Issue with 4.6 creating huge memory increase

CliffNoteVersion: Make sure 3.6 isn’t still active. If it shows then remove it.

Doing a complete wipe and fresh Arduino install, skipping any inclusion of 3.6 I first went to 4.6, skipping 4.7 for now.

From there I ran the compile using an edited down config with preset 2 removed, preset 41 now active and KEEP_SAVEFILES commented out. Preset 2 is just too big a style to fit unless something else changes.

Sketch uses 507688 bytes (99%) of program storage space. Maximum is 507904 bytes.

"An Arduino Boards Manager can stay active or appear to be in use even after a new board manager or package is installed due to cached configuration files, lingering

package_index.json files, or improper removal of old board files. The Arduino IDE accumulates board definitions in the Arduino15 folder, and simply adding a new URL does not automatically remove the previous, often leading to conflicts."

Removing 3.6 allowed the compile time to go way down, as-in only 5 minutes now,. Things work fine, no 4.7 needed. Testing my other configs that 3-5% file size increase I was seeing is consistently down to just a 2% change now.

1 Like

Tried to give it a whirl with my unaltered config (especially considering preset 2 is a favorite of mine that I’ve altered on my own from original fett code and a key preset I use to show off CC’s).

Though I’m getting this error now even on a base test config that just has a simpleblade:

lto1.exe: fatal error: bytecode stream in file 'C:\Users\rw\AppData\Local\Arduino15\packages\proffieboard_experimental\hardware\stm32l4\4.7/system/STM32L4xx/Lib\libstm32l452.a' generated with LTO version 14.0 instead of the expected 15.1
compilation terminated.

Tried deleting the Arduino15 folder it’s referencing and reinstalling. Same issue.

On an aside, I did a speed test of 3.6 vs 4.6 on the base test config (1 simple blade with 2 accents). 49 seconds on 3.6, 181 seconds on 4.6. Also 217736 bytes (42%) vs 267744 bytes (52%).

Ah, I forgot I need to rebuild the .a files for the new compiler.
I will fix that…

2 Likes

Oof, that’s quite the time increase. Non negligible in size it seems too…:

1 Like

What type/brand of device are you on? Did you try wiping things clear and using a fresh install?

His (current) issue is just with the experimental plugin. Wiping won’t help…

I get it but that preset’s just plain HUGE. Added it back in EditedAniflex.h (666.7 KB) and yeah it overflows.

//preset 2
{"Katarn;common","tracks/Duel_of_the_Fates.wav",
/* copyright Fett263 Rotoscope (Primary Blade) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#Rotoscope
OS7.14 v3.01p
This Style Contains 41472 Unique Combinations
Style Options:
Default (0): Hyper Responsive Rotoscope (Original Trilogy)
1: Hyper Responsive Rotoscope (Prequels)
Base Color: Kyber Select - BaseColorArg - AltColorArg - AltColor2Arg - AltColor3Arg - EmitterColorArg - PostOffColorArg - StabColorArg (0)
Kyber Select Interactive Control: Before Igniting Rotate Hilt to change Kyber Crystal selection (Twist Angle, changing Preset will reset).
--Effects Included--
Preon Effect Options: Default (0): Disable, 1: Pulsing, 2: Overload, 3: Emitter Heat Up, 4: Power Absorb, 5: Pilot Light [Color: BaseColorArg]
Ignition Effect Options: Default (0): SparkTip Ignition, 1: Dual Mode Wipe (Up = Fast), 2: Assemble, 3: Multi-Point Out, 4: Twin Suns Out, 5: Cycle Up [Color: IgnitionColorArg]
PowerUp Effect Options: Default (0): Disable, 1: Power Flash, 2: Unstable Power Up Forward, 3: Power Burst Forward, 4: Power Burst Emitter, 5: Power Surge (Stable) [Color: BaseColorArg]
Retraction Effect Options: Default (0): SparkTip Retraction, 1: Dual Mode Wipe In (Up = Fast), 2: Disassemble, 3: Multi-Point In, 4: Twin Suns In, 5: Cycle Down [Color: RetractionColorArg]
CoolDown Effect Options: Default (0): Disable, 1: Power Flash, 2: Power Burst Reverse, 3: Unstable Cool Down Reverse [Color: RetractionColorArg]
PostOff Effect Options: Default (0): Disable, 1: Emitter Cool Off (Preon Size), 2: Emitter Spark (Preon Size), 3: Emitter Glow (Preon Size) [Color: BaseColorArg]
Lockup Effect:
0: mainLockMulti0Shape - Begin: Real Clash - Style: Intensity AudioFlicker - End: Full Blade Absorb
[Color: LockupColorArg]
Lightning Block Effect:
0: mainLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
[Color: LBColorArg]
Drag Effect:
0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
[Color: DragColorArg]
Melt Effect:
0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
Stab Effect: Sparking Stab [Color: StabColorArg]
Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
Clash Effect: Real Clash V1 [Color: ClashColorArg]
*/
StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<15000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Mix<Int<7710>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Mix<Int<19276>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<24000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-1400>,Int<-100>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Mix<Int<7710>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Mix<Int<19276>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,TransitionEffectL<TrSelect<IntArg<IGNITION_POWER_UP_ARG,0>,TrInstant,TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,TrFade<1000>>,TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,Stripes<3000,-3500,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RandomPerLEDFlicker<Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Black>,BrownNoiseFlicker<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,200>,RandomPerLEDFlicker<Mix<Int<3137>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>,TrFade<800>>,TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,Stripes<5000,-2500,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,TrFade<800>>,TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,AlphaL<Stripes<5000,-2500,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Mix<Int<3855>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-500>>>,TrFade<500>>,TrConcat<TrInstant,AudioFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,TrFade<1200>>>,EFFECT_IGNITION>,TransitionEffectL<TrSelect<IntArg<RETRACTION_COOL_DOWN_ARG,0>,TrInstant,TrConcat<TrJoin<TrDelayX<RetractionTime<0>>,TrInstant>,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,TrFade<1000>>,TrConcat<TrJoin<TrDelayX<RetractionTime<0>>,TrInstant>,Stripes<5000,2500,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<7710>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>,Mix<Int<3855>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>>,TrFade<800>>,TrConcat<TrJoin<TrDelayX<RetractionTime<0>>,TrInstant>,Stripes<3000,3500,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,RandomPerLEDFlicker<Mix<Int<7710>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>,Black>,BrownNoiseFlicker<RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<3855>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>,200>,RandomPerLEDFlicker<Mix<Int<3137>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>,Mix<Int<3855>,Black,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>>>,TrFade<800>>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<WavLen<>>,TrWipeIn<200>>,AlphaL<RandomPerLEDFlickerL<RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,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,Rgb<255,255,255>>,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,Rgb<255,255,255>>,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<AlphaL<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<22000>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,BrownNoiseFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,300>>,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<22000>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,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>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,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,Rgb<255,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,Int<1>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrSelect<IntArg<IGNITION_OPTION_ARG,0>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<IgnitionTime<300>,Int<16384>>,IgnitionTime<300>>>,TrConcat<TrSparkX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,Int<100>,Mult<IgnitionTime<300>,Int<6554>>,Int<32768>>,AlphaL<Black,SmoothStep<Int<6554>,Int<0>>>,TrSparkX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,Int<100>,Mult<IgnitionTime<300>,Int<6554>>,Int<32768>>,AlphaL<Black,SmoothStep<Int<13108>,Int<0>>>,TrSparkX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,Int<100>,Mult<IgnitionTime<300>,Int<6554>>,Int<32768>>,AlphaL<Black,SmoothStep<Int<19662>,Int<0>>>,TrSparkX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,Int<100>,Mult<IgnitionTime<300>,Int<6554>>,Int<32768>>,AlphaL<Black,SmoothStep<Int<26216>,Int<0>>>,TrSparkX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,Int<100>,Mult<IgnitionTime<300>,Int<6554>>,Int<32768>>>,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<6144>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,IgnitionTime<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,IgnitionTime<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<26624>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,IgnitionTime<300>,Int<0>>,Int<12288>,Int<0>>>>>,TrDelayX<IgnitionTime<300>>>,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<0>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,Int<0>,Int<0>>,Int<16384>,Int<0>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,Int<0>,Int<0>>,Int<16384>,Int<0>>>,LinearSectionF<Int<32768>,Scale<Trigger<EFFECT_IGNITION,IgnitionTime<300>,Int<0>,Int<0>>,Int<16384>,Int<0>>>>>,TrDelayX<IgnitionTime<300>>>,TrColorCycleX<BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>>,TrSelect<IntArg<RETRACTION_OPTION_ARG,0>,TrWipeInSparkTipX<RotateColorsX<Int<4096>,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>,BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeInX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<RetractionTime<0>,Int<16384>>,RetractionTime<0>>>,TrConcat<TrSparkX<ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Int<100>,Mult<RetractionTime<0>,Int<6554>>,Int<0>>,AlphaL<Black,SmoothStep<Int<26216>,Int<0>>>,TrSparkX<ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Int<100>,Mult<RetractionTime<0>,Int<6554>>,Int<0>>,AlphaL<Black,SmoothStep<Int<19662>,Int<0>>>,TrSparkX<ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Int<100>,Mult<RetractionTime<0>,Int<6554>>,Int<0>>,AlphaL<Black,SmoothStep<Int<13108>,Int<0>>>,TrSparkX<ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Int<100>,Mult<RetractionTime<0>,Int<6554>>,Int<0>>,AlphaL<Black,SmoothStep<Int<6554>,Int<0>>>,TrSparkX<ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<8>>,Scale<TwistAngle<>,Int<0>,Int<7>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>,Int<100>,Mult<RetractionTime<0>,Int<6554>>,Int<0>>>,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<6144>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,RetractionTime<0>,Int<0>>,Int<0>,Int<12288>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,RetractionTime<0>,Int<0>>,Int<0>,Int<12288>>>,LinearSectionF<Int<26624>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,RetractionTime<0>,Int<0>>,Int<0>,Int<12288>>>>>,TrDelayX<RetractionTime<0>>>,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<0>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,Int<0>,Int<0>>,Int<0>,Int<16384>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,Int<0>,Int<0>>,Int<0>,Int<16384>>>,LinearSectionF<Int<32768>,Scale<Trigger<EFFECT_RETRACTION,RetractionTime<0>,Int<0>,Int<0>>,Int<0>,Int<16384>>>>>,TrDelayX<RetractionTime<0>>>,TrColorCycleX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>>,TrInstant,Mix<SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-2000>>,Black,ColorSelect<Scale<TwistAngle<>,Int<0>,Int<7>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<253,129,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Black>>,TransitionEffectL<TrSelect<IntArg<PREON_OPTION_ARG,0>,TrInstant,TrConcat<TrFadeX<Mult<Int<4096>,WavLen<EFFECT_PREON>>>,AlphaL<PulsingL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Int<800>>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-4000>>>,TrDelayX<Mult<Int<28672>,WavLen<EFFECT_PREON>>>>,TrConcat<TrFadeX<Mult<Int<8192>,WavLen<EFFECT_PREON>>>,AlphaL<HumpFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,10>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-4000>>>,TrFadeX<Mult<Int<8192>,WavLen<EFFECT_PREON>>>,AlphaL<HumpFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,15>,SmoothStep<Sum<Int<2000>,IntArg<PREON_SIZE_ARG,2000>>,Int<-4000>>>,TrFadeX<Mult<Int<8192>,WavLen<EFFECT_PREON>>>,AlphaL<HumpFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,20>,SmoothStep<Sum<Int<4000>,IntArg<PREON_SIZE_ARG,2000>>,Int<-4000>>>,TrBoingX<Mult<Int<8192>,WavLen<EFFECT_PREON>>,3>>,TrConcat<TrExtendX<WavLen<EFFECT_PREON>,TrFade<100>>,AlphaL<HumpFlickerL<Mix<Trigger<EFFECT_PREON,Mult<WavLen<EFFECT_PREON>,Int<24000>>,WavLen<EFFECT_PREON>,Int<500>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,20>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-3000>>>,TrFade<200>>,TrConcat<TrInstant,AlphaL<AudioFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-4000>>>,TrLoopN<8,TrSparkX<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Int<200>,Divide<WavLen<EFFECT_PREON>,Int<8>>,Int<32768>>>>,TrConcat<TrExtendX<WavLen<EFFECT_PREON>,TrInstant>,AlphaL<PulsingL<Mix<Int<16384>,White,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,Int<300>>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-2000>>>,TrLoopN<9,TrBoingX<Mult<WavLen<EFFECT_PREON>,Int<2458>>,3>>>>,EFFECT_PREON>,TransitionEffectL<TrSelect<IntArg<OFF_OPTION_ARG,0>,TrInstant,TrConcat<TrInstant,AlphaL<White,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-4000>>>,TrFadeX<Mult<Scale<IsLessThan<WavLen<EFFECT_POSTOFF>,Int<200>>,WavLen<EFFECT_POSTOFF>,Int<4000>>,Int<10923>>>,AlphaL<Orange,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-4000>>>,TrFadeX<Mult<Scale<IsLessThan<WavLen<EFFECT_POSTOFF>,Int<200>>,WavLen<EFFECT_POSTOFF>,Int<4000>>,Int<10923>>>,AlphaL<Red,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-2000>>>,TrFadeX<Mult<Scale<IsLessThan<WavLen<EFFECT_POSTOFF>,Int<200>>,WavLen<EFFECT_POSTOFF>,Int<4000>>,Int<10923>>>>,TrConcat<TrInstant,AlphaL<BrownNoiseFlickerL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Int<30>>,SmoothStep<Scale<SlowNoise<Int<2000>>,IntArg<PREON_SIZE_ARG,2000>,Sum<IntArg<PREON_SIZE_ARG,2000>,Int<3000>>>,Int<-4000>>>,TrDelayX<Scale<IsLessThan<WavLen<EFFECT_POSTOFF>,Int<200>>,WavLen<EFFECT_POSTOFF>,Int<4000>>>>,TrConcat<TrInstant,AlphaL<White,Int<0>>,TrJoin<TrDelay<1000>,TrInstant>,AlphaL<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,SmoothStep<IntArg<PREON_SIZE_ARG,2000>,Int<-2000>>>,TrSmoothFadeX<Scale<IsLessThan<WavLen<EFFECT_POSTOFF>,Int<200>>,WavLen<EFFECT_POSTOFF>,Int<4000>>>>>,EFFECT_POSTOFF>>>(),
/* copyright Fett263 Rotoscope (Crystal Chamber) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#Rotoscope
OS7.14 v3.01p
This Style Contains 12 Unique Combinations
Style Options:
Default (0): Hyper Responsive Rotoscope (Original Trilogy)
1: Hyper Responsive Rotoscope (Prequels)
Off Behavior Options: Default (0): Heart Beat, 1: Slow Turbine, 2: Slow Run Forward, 3: K.I.T.T. Scanner, 4: Rotating Section (Slow), 5: Center Out Bar Graph [Color: Match ON Color]
Base Color: Kyber Select - BaseColorArg - AltColorArg - AltColor2Arg - AltColor3Arg - EmitterColorArg - PostOffColorArg - StabColorArg (0)
Kyber Select Interactive Control: Before Igniting Rotate Hilt to change Kyber Crystal selection (Twist Angle, changing Preset will reset).
--Effects Included--
Ignition Effect: Instant [Color: IgnitionColorArg]
Retraction Effect: Instant [Color: RetractionColorArg]
Lockup Effect: NoneLightning Block Effect: NoneDrag Effect:
0: crystalDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
[Color: DragColorArg]
Melt Effect:
0: crystalMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
*/
StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TransitionLoop<Black,TrConcat<TrWipe<200>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrWipe<200>>>,Mix<LinearSectionF<Sin<Int<20>>,Int<2000>>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>>,TransitionLoop<Black,TrConcat<TrCenterWipeIn<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipeIn<500>>>,TransitionLoop<Black,TrConcat<TrCenterWipe<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipe<500>>>,TransitionLoop<Black,TrConcat<TrCenterWipe<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipeIn<500>>>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,31000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,26000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,26000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,InOutTrL<TrInstant,TrInstant,ColorSelect<IntArg<OFF_OPTION_ARG,0>,TrInstant,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TransitionLoop<Black,TrConcat<TrWipe<1000>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrWipe<1000>>>,Mix<LinearSectionF<Sin<Int<20>>,Int<2000>>,Black,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>>,TransitionLoop<Black,TrConcat<TrCenterWipeIn<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipeIn<500>>>,TransitionLoop<Black,TrConcat<TrCenterWipe<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipe<500>>>,TransitionLoop<Black,TrConcat<TrCenterWipe<500>,ColorSelect<IncrementWithReset<ThresholdPulseF<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_IGNITION>,EffectPulseF<EFFECT_PREON>>,Int<30000>>,EffectPulseF<EFFECT_NEWFONT>,Int<1>,Int<1>>,Int<1>>,EffectPulseF<EFFECT_NEWFONT>,Scale<TwistAngle<>,Int<0>,Int<7>>,Scale<TwistAngle<>,Int<0>,Int<6>>>,TrInstant,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,255,0>>,RgbArg<ALT_COLOR2_ARG,Rgb<255,130,0>>,RgbArg<ALT_COLOR3_ARG,Rgb<0,255,0>>,RgbArg<EMITTER_COLOR_ARG,Rgb<0,0,255>>,RgbArg<POSTOFF_COLOR_ARG,Rgb<155,0,255>>>,TrCenterWipeIn<500>>>>>>>(),
StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,TransitionLoop<RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>>,TrFade<1200>>>,ColorCycle<RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,25,300,RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,25,100,4000>,TransitionLoop<Black,TrConcat<TrWipe<200>,RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,TrWipe<200>>>,ColorCycle<RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,25,100,RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,25,300,4000>,RotateColorsX<Saw<Int<5>>,Red>,ColorCycle<RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,15,100,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,15,250,5000>>,InOutTrL<TrSelect<IntArg<IGNITION_OPTION_ARG,0>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,IgnitionTime<0>>,TrWipeX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<IgnitionTime<0>,Int<16384>>,IgnitionTime<0>>>>,TrSelect<IntArg<RETRACTION_OPTION_ARG,0>,TrWipeInSparkTipX<RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>,RetractionTime<0>>,TrWipeInX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<RetractionTime<0>,Int<16384>>,RetractionTime<0>>>>,ColorSelect<IntArg<OFF_OPTION_ARG,0>,TrInstant,TransitionLoop<RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,TrConcat<TrBoing<1200,2>,Mix<Int<1285>,Black,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>>,TrFade<1200>>>,ColorCycle<RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,25,100,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,25,300,4000>,TransitionLoop<Black,TrConcat<TrWipe<1000>,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,TrWipe<1000>>>,ColorCycle<RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,25,300,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,25,100,4000>,RotateColorsX<Saw<Int<2>>,Red>,ColorCycle<RgbArg<BASE_COLOR_ARG,Rgb<33,66,255>>,15,100,RgbArg<OFF_COLOR_ARG,Rgb<255,0,0>>,15,250,5000>>>>>(),

"select"}, 

Ok, I recompiled the libraries with GCC15.
Does it work better now?
(Please note that you will need to re-install 4.7, and arduino may be stubborn about caching things…)

1 Like

Deleted the “old” 4.7 and re-installed but got this instead.

Error: 13 INTERNAL: Cannot install platform: installing platform proffieboard_experimental:stm32l4@4.7: testing local archive integrity: testing archive checksum: invalid checksum format: 1375151bf8944ba3ddf89b13c13cfea24fc28b82b0512194f8af286a3e88c72e

Ops, how about now?

Same error. :grimacing:

Error: 13 INTERNAL: Cannot install platform: installing platform proffieboard_experimental:stm32l4@4.7: testing local archive integrity: testing archive checksum: invalid checksum format: 1375151bf8944ba3ddf89b13c13cfea24fc28b82b0512194f8af286a3e88c72e

Same here. '21 MBP on M1 Tahoe 26.3.1

Failed to install platform: 'Proffieboard Experimental:4.7'. 13 INTERNAL: Cannot install platform: installing platform proffieboard_experimental:stm32l4@4.7: testing local archive integrity: testing archive checksum: invalid checksum format: 1375151bf8944ba3ddf89b13c13cfea24fc28b82b0512194f8af286a3e88c72e

For giggles I tried to remove 4.6 and got the same error if retrying an install of 4.7
Yes in both instances the additional board manager script was changed to what you
said in post 34 …proffieboard_experimental_index.json

facepalm
I forgot to “git push”.
I did the git push and did a test-install, so at least it should install properly now…

1 Like

Closer, not quite there. Used the EditedAniflex.h with preset 2 enabled, KEEP_SAVEFILES disabled.

Sketch uses 522128 bytes (102%) of program storage space. Maximum is 507904 bytes.

I’ve done that more times than I can count haha.

Good news, it does install well!

Bad news, still seeing that memory jump plus long compile time. FLASH overflow of 16552 bytes instead of the 50790 bytes so I guess a step in the right direction.

3.6 - 467272 bytes
4.6 - 558694 bytes
4.7 - 524456 bytes

Agreed, compile time’s approaching 16 minutes here.

Did you record times by any chance?

@profezzorn do you have any ideas why the build times may have increased so dramatically (going by the over 3x jump @Bruinrogue saw earlier and other anecdotes)?

I’m not sure how motivated you are to make things better on these fronts (I can’t blame you if you’re not), but that seems fairly substantial. If it’s possibly some switch that’s causing it that could be changed, maybe (I’m thinking something along the lines of a new GCC default)? Seems like a very large jump for just moving compiler version (I don’t recall if that’s all you changed from 3 to 4 though, or if there was something(s) else).

No, I don’t know why it would do that. Usually it’s some fancy new optimization that makes things slower, but fancy new optimizations really should have an impact on code size and/or speed, otherwise, what is the point?

We also have at least one observation of arduino using a different gcc than intended, so please check the compilation output and make sure it makes sense for the version of the arduino-proffieboard that is in use…