What version did you test? (Is that really 4.6?)
No. No it was not. Sorry. I had not succesfully completed the install. Looking at the boards manager I can see Iāve got 4.6 now.
Successful compile.
Memory usage up from 95% to 98%
Output:
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld:/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/hardware/stm32l4/4.6/variants/STM32L433CC-ProffieboardV2/linker_scripts/STM32L433CC_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto-wrapper: warning: using serial compilation of 8 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld: warning: start of section .bss changed by 24
Sketch uses 259360 bytes (98%) of program storage space. Maximum is 262144 bytes.
Iāll upload and look for issues live on the saber next.
Interesting. Just downloaded the github master. Same config with compiler 3.6 is at 97% memory usage (2% increase over OS7.14).
And when I compile with 4.6, I go over by 768 bites:
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld:/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/hardware/stm32l4/4.6/variants/STM32L433CC-ProffieboardV2/linker_scripts/STM32L433CC_FLASH.ld:224: warning: memory region `SRAM2' not declared
lto-wrapper: warning: using serial compilation of 8 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld: warning: start of section .bss changed by 24
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld: /Users/catherinebogin/Library/Caches/arduino/sketches/F70594D464607130ED209DF7F6E4FE42/ProffieOS.ino.elf section `.text' will not fit in region `FLASH'
/Users/catherinebogin/Library/Arduino15/packages/proffieboard_experimental/tools/arm-none-eabi-gcc/14-2-rel1-xpack/bin/../lib/gcc/arm-none-eabi/14.2.1/../../../../arm-none-eabi/bin/ld: region `FLASH' overflowed by 768 bytes
collect2: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
I removed one preset from the config which was:
{"JediKiller;common", "common/tracks/mando.wav",
/* copyright Fett263 CustomBlade (Primary Blade) OS7 Style
https://fett263library.com/early-access/#CustomBlade
OS7.14 v3.52c
Single Style
Dual Phase (Kinetic Swing) Transition: Fade, Time: 1000
Default: Kinetic Pulse [BaseColorArg (Color Pulse = Shift: 31000, Speed: 20)
]
1: Power Ripple Slow [BaseColorArg (Gradient Color Up = Gradient: 31000)
]
Each Swing will apply Style 2 based on speed of the swing, the duration of the effect is based on amount of kinetic energy applied.
NOTE:This style includes Control Layer. Only one Control Layer should be used per preset.
--Effects Included--
Effect Reaction: Static Color, AltColor2Arg, Type: Responsive Center, Direction: Normal, Duration: 30, Consecutive Effects to Max: 3
Effect Reactions: BlastPreon Effect: Faulty Ignition (Volatile Version) [Color: BaseColorArg]
Ignition Effect: SparkTip Ignition [Color: IgnitionColorArg]
Retraction Effect: Glitch Off [Color: RetractionColorArg]
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]
Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
Clash Effect: Real Clash V1 [Color: ClashColorArg]
Special Ability 5: Ignite
Special Ability 6: Ignite
Special Ability 7: Ignite
Special Ability 8: Ignite
*/
StylePtr<Layers<Mix<HoldPeakF<SwingSpeed<400>,Scale<SwingAcceleration<>,Int<100>,Int<1200>>,Int<6000>>,StripesX<Int<16000>,Scale<IncrementWithReset<ThresholdPulseF<SwingSpeed<300>,Int<24000>>,EffectPulseF<EFFECT_IGNITION>,Int<4000>,Int<200>>,Int<0>,Int<-32768>>,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>,Mix<Int<16384>,Black,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>>,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>,Mix<Int<8871>,Black,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>>>,Stripes<2600,-1600,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,Mix<Int<4000>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,Mix<Int<12000>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>>>,AlphaL<AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>>,RgbArg<ALT_COLOR2_ARG,Rgb<118,0,194>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>,Int<24000>>>,HoldPeakF<Mult<EffectPulseF<EFFECT_BLAST>,IncrementWithReset<ThresholdPulseF<EffectPulseF<EFFECT_BLAST>,Int<30000>>,ThresholdPulseF<InvertF<HoldPeakF<EffectPulseF<EFFECT_BLAST>,Int<500>,Int<8172>>>,Int<30000>>,Int<32768>,Int<10992>>>,Int<30>,Int<10000>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<55,255,169>>,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<118,0,194>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,BrownNoiseFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,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<118,0,194>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,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<118,0,194>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,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<118,0,194>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,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<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_USER5>,EffectPulseF<EFFECT_USER6>,EffectPulseF<EFFECT_USER7>,EffectPulseF<EFFECT_USER8>>,Int<30000>>,EffectPulseF<EFFECT_RETRACTION>,Int<1>,Int<1>>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,992>,Int<98304>>>>,TrInstant>,TrConcat<TrJoin<TrDelayX<Mult<RetractionTime<0>,Int<16384>>>,TrWipeInX<Mult<RetractionTime<0>,Int<16384>>>>,Mix<SmoothStep<NoisySoundLevel,Int<-1>>,Black,RotateColorsX<Int<4096>,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>>,TrWipeInX<Mult<RetractionTime<0>,Int<16384>>>>,Black>,TransitionEffectL<TrConcat<TrInstant,Black,TrCenterWipeSparkX<Rgb<55,255,169>,Int<300>,Int<16384>>>,EFFECT_USER5>,TransitionEffectL<TrConcat<TrInstant,Black,TrCenterWipeInSparkX<Rgb<55,255,169>,Int<300>,Int<16384>>>,EFFECT_USER6>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<Int<600>>,TrInstant>,Stripes<5000,2500,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Mix<Int<7710>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,Mix<Int<3855>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,TrFade<800>>,EFFECT_USER7>,TransitionEffectL<TrConcat<TrInstant,Black,TrConcat<TrWipeInX<Mult<Int<600>,Int<6553>>>,RandomBlink<30000,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Black>,TrJoin<TrDelayX<Mult<Int<600>,Int<19660>>>,TrWipeInX<Mult<IgnitionTime<230>,Int<6553>>>>,Mix<SmoothStep<Scale<SlowNoise<Int<30000>>,IntArg<EMITTER_SIZE_ARG,1000>,Sum<Int<5000>,IntArg<EMITTER_SIZE_ARG,1000>>>,Int<-3000>>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,TrWipeX<Mult<Int<600>,Int<19660>>>>>,EFFECT_USER7>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<Int<600>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,TrFade<1000>>,EFFECT_USER8>,TransitionEffectL<TrConcat<TrInstant,Black,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<6144>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<26624>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>>>,TrDelayX<Int<300>>>>,EFFECT_USER8>,TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Mult<Int<16384>,WavLen<EFFECT_PREON>>,Mult<Int<10922>,WavLen<EFFECT_PREON>>,Mult<Int<5462>,WavLen<EFFECT_PREON>>>,BrownNoiseFlicker<Black,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,100>,RandomPerLEDFlicker<Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,Mix<Int<6425>,Black,RotateColorsX<Int<26000>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>>>,BrownNoiseFlicker<Mix<NoisySoundLevel,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,RotateColorsX<Int<26000>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>>,RotateColorsX<Int<21845>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>,50>>,SmoothStep<Scale<NoisySoundLevel,Int<-10000>,Int<36000>>,Int<-4000>>>,TrDelayX<WavLen<EFFECT_PREON>>>,EFFECT_PREON>,TransitionEffectL<TrDoEffectAlwaysX<TrInstant,EFFECT_FAST_ON,Int<-1>,Int<-1>>,EFFECT_USER5>,TransitionEffectL<TrDoEffectAlwaysX<TrInstant,EFFECT_FAST_ON,Int<-1>,Int<-1>>,EFFECT_USER6>,TransitionEffectL<TrDoEffectAlwaysX<TrInstant,EFFECT_FAST_ON,Int<-1>,Int<-1>>,EFFECT_USER7>,TransitionEffectL<TrDoEffectAlwaysX<TrInstant,EFFECT_FAST_ON,Int<-1>,Int<-1>>,EFFECT_USER8>>>(),
/* copyright Fett263 CustomBlade (Primary Blade) OS7 Style
https://fett263library.com/early-access/#CustomBlade
OS7.14 v3.52c
Single Style
Dual Phase (Kinetic Swing) Transition: Fade, Time: 1000
Default: Kinetic Pulse [BaseColorArg (Color Pulse = Shift: 31000, Speed: 20)
]
1: Power Ripple Slow [BaseColorArg (Gradient Color Up = Gradient: 31000)
]
Each Swing will apply Style 2 based on speed of the swing, the duration of the effect is based on amount of kinetic energy applied.
--Effects Included--
Effect Reaction: Static Color, AltColor2Arg, Type: Responsive Center, Direction: Normal, Duration: 30, Consecutive Effects to Max: 3
Effect Reactions: BlastPreon Effect: Faulty Ignition (Volatile Version) [Color: BaseColorArg]
Ignition Effect: SparkTip Ignition [Color: IgnitionColorArg]
Retraction Effect: Glitch Off [Color: RetractionColorArg]
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]
Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
Clash Effect: Real Clash V1 [Color: ClashColorArg]
Special Ability 5: Ignite
Special Ability 6: Ignite
Special Ability 7: Ignite
Special Ability 8: Ignite
No Control Layer
*/
StylePtr<Layers<Mix<HoldPeakF<SwingSpeed<400>,Scale<SwingAcceleration<>,Int<100>,Int<1200>>,Int<6000>>,StripesX<Int<16000>,Scale<IncrementWithReset<ThresholdPulseF<SwingSpeed<300>,Int<24000>>,EffectPulseF<EFFECT_IGNITION>,Int<4000>,Int<200>>,Int<0>,Int<-32768>>,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>,Mix<Int<16384>,Black,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>>,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>,Mix<Int<8871>,Black,Pulsing<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,2000>>>,Stripes<2600,-1600,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,Mix<Int<4000>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,Mix<Int<12000>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RotateColorsX<Int<31000>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>>>>,AlphaL<AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>>,RgbArg<ALT_COLOR2_ARG,Rgb<118,0,194>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<20000>,Int<32000>>,Int<8000>>,Int<24000>>>,HoldPeakF<Mult<EffectPulseF<EFFECT_BLAST>,IncrementWithReset<ThresholdPulseF<EffectPulseF<EFFECT_BLAST>,Int<30000>>,ThresholdPulseF<InvertF<HoldPeakF<EffectPulseF<EFFECT_BLAST>,Int<500>,Int<8172>>>,Int<30000>>,Int<32768>,Int<10992>>>,Int<30>,Int<10000>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<55,255,169>>,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<118,0,194>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,BrownNoiseFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,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<118,0,194>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,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<118,0,194>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,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<118,0,194>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<55,255,169>>,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<IncrementWithReset<ThresholdPulseF<Sum<EffectPulseF<EFFECT_USER5>,EffectPulseF<EFFECT_USER6>,EffectPulseF<EFFECT_USER7>,EffectPulseF<EFFECT_USER8>>,Int<30000>>,EffectPulseF<EFFECT_RETRACTION>,Int<1>,Int<1>>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,992>,Int<98304>>>>,TrInstant>,TrConcat<TrJoin<TrDelayX<Mult<RetractionTime<0>,Int<16384>>>,TrWipeInX<Mult<RetractionTime<0>,Int<16384>>>>,Mix<SmoothStep<NoisySoundLevel,Int<-1>>,Black,RotateColorsX<Int<4096>,RgbArg<RETRACTION_COLOR_ARG,Rgb<255,255,255>>>>,TrWipeInX<Mult<RetractionTime<0>,Int<16384>>>>,Black>,TransitionEffectL<TrConcat<TrInstant,Black,TrCenterWipeSparkX<Rgb<55,255,169>,Int<300>,Int<16384>>>,EFFECT_USER5>,TransitionEffectL<TrConcat<TrInstant,Black,TrCenterWipeInSparkX<Rgb<55,255,169>,Int<300>,Int<16384>>>,EFFECT_USER6>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<Int<600>>,TrInstant>,Stripes<5000,2500,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Mix<Int<7710>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,Mix<Int<3855>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>>,TrFade<800>>,EFFECT_USER7>,TransitionEffectL<TrConcat<TrInstant,Black,TrConcat<TrWipeInX<Mult<Int<600>,Int<6553>>>,RandomBlink<30000,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>,Black>,TrJoin<TrDelayX<Mult<Int<600>,Int<19660>>>,TrWipeInX<Mult<IgnitionTime<230>,Int<6553>>>>,Mix<SmoothStep<Scale<SlowNoise<Int<30000>>,IntArg<EMITTER_SIZE_ARG,1000>,Sum<Int<5000>,IntArg<EMITTER_SIZE_ARG,1000>>>,Int<-3000>>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<118,0,194>>>,TrWipeX<Mult<Int<600>,Int<19660>>>>>,EFFECT_USER7>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<Int<600>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,TrFade<1000>>,EFFECT_USER8>,TransitionEffectL<TrConcat<TrInstant,Black,TrConcat<TrInstant,AlphaL<Black,LayerFunctions<LinearSectionF<Int<6144>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<16384>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>,LinearSectionF<Int<26624>,Scale<Trigger<EFFECT_IGNITION,Int<300>,Int<300>,Int<0>>,Int<12288>,Int<0>>>>>,TrDelayX<Int<300>>>>,EFFECT_USER8>,TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<Trigger<EFFECT_PREON,Mult<Int<16384>,WavLen<EFFECT_PREON>>,Mult<Int<10922>,WavLen<EFFECT_PREON>>,Mult<Int<5462>,WavLen<EFFECT_PREON>>>,BrownNoiseFlicker<Black,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,100>,RandomPerLEDFlicker<Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,Mix<Int<6425>,Black,RotateColorsX<Int<26000>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>>>,BrownNoiseFlicker<Mix<NoisySoundLevel,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>,RotateColorsX<Int<26000>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>>,RotateColorsX<Int<21845>,Mix<Int<18080>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,White>>,50>>,SmoothStep<Scale<NoisySoundLevel,Int<-10000>,Int<36000>>,Int<-4000>>>,TrDelayX<WavLen<EFFECT_PREON>>>,EFFECT_PREON>>>(),
"JediKiller"},
Now compiling with 3.6 at 92% memory usage, and with 4.6 at 94%.
I donāt see and changes/bugs in the saber after uploading:
ProffieV2.2
OS Master - 3.6,4.6
OS 7.14 - 3.6,4.6
All the presets look great. Settings menu is fine.
I found an x86 mac to try it on, which seems to work. (no dylib issues at least)
Donāt know if it helps but I uploaded to my Proffie Board my super long config. I used plugin 3.6.0 first. Launched serial monitor. Things seemed normal (but I have almost no experience with serial monitor). Then I uploaded with 4.6.0 and it seemed identical. Some clashes, twists and swings, I also used sdtest and I got almost identical results. Anything else that I should try ?
I think itās probably time I move 4.6 to beta status.
That means that Iām going to need to write up a list of new features (there arenāt that many) and ask more people to test it before I can make it live.
So far itās looking pretty good though.