#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 1 #define VOLUME 1850 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 4.0 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SERIAL #define ENABLE_ALL_EDIT_OPTIONS #define FETT263_EDIT_MODE_MENU #define FETT263_SAY_COLOR_LIST #define FETT263_SAY_COLOR_LIST_CC #define DISABLE_BASIC_PARSER_STYLES #define DISABLE_DIAGNOSTIC_COMMANDS #define DYNAMIC_BLADE_DIMMING #define DYNAMIC_BLADE_LENGTH #define DYNAMIC_CLASH_THRESHOLD #define SAVE_BLADE_DIMMING #define SAVE_CLASH_THRESHOLD #define INCLUDE_SSD1306 #define FILTER_CUTOFF_FREQUENCY 130 #define FILTER_ORDER 8 #define NO_REPEAT_RANDOM #define FETT263_DUAL_MODE_SOUND #define FETT263_CLASH_STRENGTH_SOUND #define FETT263_MAX_CLASH 16 #define FETT263_SAY_BATTERY_PERCENT #define FETT263_SAY_BATTERY_VOLTS #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 6 #define FETT263_BM_DISABLE_OFF_BUTTON #define FETT263_SWING_ON #define FETT263_SWING_ON_SPEED 250 #define FETT263_TWIST_OFF #define FETT263_TWIST_ON_PREON #define FETT263_STAB_ON #define FETT263_SAVE_GESTURE_OFF #define FETT263_MULTI_PHASE #define FETT263_QUOTE_PLAYER_START_ON #define MOTION_TIMEOUT 60 * 15 * 1000 #define SAVE_STATE #define FETT263_MOTION_WAKE_POWER_BUTTON #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { //Test Styles for ProffieOS6 Edit Mode //-------------------------------------------------------------------------------- {"Bal Venos;common", "common/tracks/EP1_09_Anakin_Defeats_Sebulba.wav", /* copyright Fett263 CustomBlade (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#CustomBlade OS6.7 v4.016 This Style Contains 93312 Unique Combinations Color Blend (Erratic) Default: Hyper Responsive Rotoscope (Original Trilogy) 1: Hyper Responsive Rotoscope (Light) Base Color: Rgb<255,255,0> (Color Shift (Swing Reset)) Timed Shift, reset with Swing. Timed Shift, reset with Swing. Timed Shift, reset with Swing. Timed Shift, reset with Swing. Timed Shift, reset with Swing. --Effects Included-- Preon Effect Options: Default (0): Disable, 1: Emitter Heat Up, 2: Faulty Ignition (PreOn Color), 3: Sparking (PreOn Color), 4: Erratic (PreOn Color), 5: Pilot Light (PreOn Color) Ignition Effect Options: Default (0): Standard Ignition, 1: SparkTip Ignition, 2: Dual Mode Wipe (Down = Fast), 3: Glitch On, 4: Metal Forge (Heat Up), 5: Interactive Stack (3 Swings) PowerUp Effect Options: Default (0): Disable, 1: Power Flash, 2: Unstable Power Up Forward, 3: Power Burst Forward, 4: Power Surge (Stable), 5: Power Surge (Unstable V2) Retraction Effect Options: Default (0): Standard Retraction, 1: Dual Mode Wipe In (Up = Fast), 2: SparkTip Retraction, 3: Split Retraction, 4: Glitch Off, 5: Metal Forge (Cool Down) CoolDown Effect Options: Default (0): Disable, 1: Power Flash, 2: Unstable Cool Down Reverse, 3: Power Burst Reverse, 4: Power Burst Forward, 5: Unstable Cool Down Center In PostOff Effect Options: Default (0): Disable, 1: Emitter Cool Off (Emitter Size), 2: Emitter Spark (Emitter Size), 3: Battery Glow (Emitter Size) Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Stab Effect: Sparking Stab Blast Effect (Randomly Selected): Blast Wave (Random), Blast Fade (Random), Blast Ripple, Responsive Blast Ripple, Responsive Blast Fade (Sound Based), Responsive Blast Wave (Random) Clash Effect: Real Clash V1 Swing Effect Options: Default (0): Disable, 1: Interactive Power Build-up (Force Toggle), 2: Interactive Power Build-up (Force Recharge) Battery Level: % Blade (Green to Red) Swing Option 1- Interactive Power Build-up (Force Toggle) Interactive Control: Force to enable/disable, hold steady to charge up Power and swing to throw. Swing Option 2- Interactive Power Build-up (Force Recharge) Interactive Control: Force to build up Power, Swing to throw, recharge after use with Force. */ StylePtr,Int<0>,Int<16384>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,RandomFlicker,Scale,Scale,Int<50>,Int<300>>,Scale,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>,Mix,Black,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>>,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>,Mix,Black,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>>>,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>>,Gradient>,Int<0>,Int<4096>>,RgbArg>>,RotateColorsX>,Int<4096>,Int<0>>,RgbArg>>>>,Mix,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Stripes<15000,-400,Mix>,Int<16384>>,Sum,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<1000>>,RgbArg>,RotateColorsX,RgbArg>>>,Stripes<12000,-200,Mix>,Int<16384>>,Sum,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<1000>>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix>,Int<16384>>,Sum,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<1000>>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix>,Int<16384>>,Sum,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<1000>>,RgbArg>,RotateColorsX,RgbArg>>>>>,Mix>,Int<16384>>,Sum,ThresholdPulseF,Int<18000>>>,Int<32768>,Int<1000>>,RgbArg>,RotateColorsX,RgbArg>>>>>,ColorSelect,TrInstant,AlphaL>,ColorSelect,Int<32000>,Int<2>>,TrSmoothFade<500>,AlphaL,Int<0>>,AlphaL,Scale,Int<1>>,Int<0>>,Int<32000>>,ThresholdPulseF,Int<100>,Int<33000>>>,Int<0>>,Int<24000>>,EffectPulseF>,Int<32000>>,Int<10000>,Int<100>>,Int<-50>,Int<-8000>>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>,RgbArg>>,SmoothStep,Int<1>>,Int<30000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<4000>,Int<100>>,IncrementWithReset,Int<100>,Int<33000>>,Int<0>>,Int<16000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<38000>,Int<38000>>>,Int<-2000>>>>,ColorSelect,Int<25>,Int<38000>>>,Int<0>>,Int<12000>>,ThresholdPulseF,EffectPulseF>,Int<32000>>,Int<1>>,TrJoinR,TrSmoothFade<500>>,AlphaL,Scale,Int<1>>,Int<0>>,Int<32000>>,ThresholdPulseF,Int<100>,Int<33000>>>,Int<0>>,Int<24000>>,EffectPulseF>,Int<32000>>,Int<10000>,Int<100>>,Int<-50>,Int<-8000>>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>,RgbArg>>,SmoothStep,Int<1>>,Int<30000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<4000>,Int<100>>,IncrementWithReset,Int<100>,Int<33000>>,Int<0>>,Int<16000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<38000>,Int<38000>>>,Int<-2000>>>,AlphaL,Int<0>>>>,TransitionEffectL,TrInstant,TrConcat>,TrInstant>,RgbArg>,TrFade<1000>>,TrConcat>,TrInstant>,Stripes<3000,-3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<5000,-2500,RgbArg>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,TrFade<800>>,TrConcat>>,TrFade<1200>>,TrConcat>,40>,TrFade<1200>>>,EFFECT_IGNITION>,TransitionEffectL,TrInstant,TrConcat>,TrInstant>,RgbArg>,TrFade<1000>>,TrConcat>,TrInstant>,Stripes<3000,3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<5000,2500,RgbArg>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<5000,-2500,RgbArg>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,TrFade<800>>,TrConcat>,TrInstant>,Remap,Stripes<3000,3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>>,TrFade<800>>>,EFFECT_RETRACTION>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrConcat,Scale,Int<9000>,Int<12000>>>,RgbArg>,Mix,Black,RgbArg>>>,TrFade<300>>,TrConcat>,Bump,Int<3000>,Int<29000>>,Int<6000>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>,Remap,Int<3000>,Int<29000>>>,Stripes<1600,-2000,RgbArg>,Mix,Black,RgbArg>>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>>,TrConcat>,Bump,Int<3000>,Int<29000>>,Int<6000>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>,Remap,Int<3000>,Int<29000>>>,Stripes<1600,-2000,RgbArg>,Mix,Black,RgbArg>>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>>,TrConcat,Int<28000>,Int<000>>,Scale,Int<9000>,Int<13000>>>,RgbArg>,Mix,Black,RgbArg>>>,TrFade<300>>,TrWaveX>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>>,EFFECT_BLAST>,Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL>,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,AlphaL>,Mix,Black,RgbArg>>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrJoin,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat,TrInstant>,Mix,Int<26000>>,RgbArg>,AlphaL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeX>,TrWipeSparkTipX>,IgnitionTime<0>>,TrWipeX,Int<16000>>,IgnitionTime<0>,Mult,Int<16384>>>>,TrConcat,Int<16384>>>,TrWipeX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeX,Int<16384>>>>,TrConcat>,Red,TrFadeX>,DarkOrange,TrFadeX>,White,TrFadeX>>,TrConcat,TrInstant>,AlphaL,Int<18000>>,EffectPulseF,Int<33000>,Int<11000>>,Int<0>>>,TrWipeX>>>,TrSelect,TrWipeInX>,TrWipeInX,Int<16000>>,Mult,Int<16384>>,RetractionTime<0>>>,TrWipeInSparkTipX>,RetractionTime<0>>,TrCenterWipeX,Int<16384>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>,TrConcat>,White,TrFadeX>,DarkOrange,TrFadeX>,Red,TrFadeX>>>,Black>,TransitionEffectL,TrInstant,TrConcat,Int<8192>>>,AlphaL,SmoothStep,Int<-2000>>>,TrFadeX,Int<8192>>>,AlphaL,SmoothStep,Int<-3000>>>,TrFadeX,Int<8192>>>,AlphaL,SmoothStep,Int<-4000>>>,TrFadeX,Int<8192>>>>,TrConcat,WavLen>,Mult,WavLen>,Mult,WavLen>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RgbArg>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelayX>>,TrConcat>,Int<30>>,SmoothStep>,IntArg,Sum,Int<4000>>>,Int<-2000>>>,TrDelayX>>,TrConcat,WavLen>,5>,AlphaL>,Int<100>>,SmoothStep,Int<-4000>>>,TrBoingX,WavLen>,3>,Black,TrBoingX,WavLen>,3>,AlphaL>,Int<200>>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,TrConcat,White,RgbArg>>,Int<300>,Int<500>>,SmoothStep,Int<-2000>>>,TrBoingX,Int<2458>>,3>,AlphaL,White,RgbArg>>,Int<200>,Int<500>>,SmoothStep,Int<-4000>>>,TrJoin,Int<29082>>>,TrBoingX,Int<1638>>,3>>>>,EFFECT_PREON>,TransitionEffectL,TrInstant,TrConcat,Int<-4000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>,AlphaL,Int<-4000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>,AlphaL,Int<-2000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>>,TrConcat>,Int<30>>,SmoothStep>,IntArg,Sum,Int<3000>>>,Int<-4000>>>,TrDelayX,Int<200>>,WavLen,Int<4000>>>>,TrConcat>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>>,EFFECT_POSTOFF>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), }, {"bank14;common", "common/tracks/JFO5.wav", /* copyright Fett263 FallenOrder (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#FallenOrder OS6.7 v4.016 This Style Contains 279936 Unique Combinations Style Options: Default (0): Fallen Order Cal Kestis 1: Fallen Order Second Sister 2: Fallen Order Ninth Sister Base Color: Rgb<0,255,255> (Color Shift (Swing Build Up)) Color Shift builds up with each swing until max, resets on Retraction. Color Shift builds up with each swing until max, resets on Retraction. Color Shift builds up with each swing until max, resets on Retraction. Color Shift builds up with each swing until max, resets on Retraction. --Effects Included-- Preon Effect Options: Default (0): Disable, 1: Faulty Ignition (PreOn Color), 2: Overload (PreOn Color), 3: Erratic (PreOn Color), 4: Pulsing (PreOn Color), 5: Seismic Charge (PreOn Color) Ignition Effect Options: Default (0): Standard Ignition, 1: SparkTip Ignition, 2: Dual Mode Wipe (Down = Fast), 3: Interactive Stack (3 Swings), 4: Glitch On, 5: Center Out + Fade PowerUp Effect Options: Default (0): Disable, 1: Power Flash, 2: Unstable Power Up Forward, 3: Power Surge (Unstable V2), 4: Power Burst Emitter, 5: Rey TROS Spark Retraction Effect Options: Default (0): Standard Retraction, 1: SparkTip Retraction, 2: Dual Mode Wipe In (Up = Fast), 3: Run Up, 4: Split Retraction, 5: Glitch Off CoolDown Effect Options: Default (0): Disable, 1: Power Flash, 2: Power Burst Reverse, 3: Unstable Cool Down Reverse, 4: Power Burst Forward, 5: Unstable Cool Down Forward PostOff Effect Options: Default (0): Disable, 1: Emitter Cool Off (Emitter Size), 2: Emitter Spark (Emitter Size), 3: Battery Glow (Emitter Size) Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Stab Effect: AudioFlicker Stab Blast Effect (Randomly Selected): Blast Wave (Random), Blast Wave (Sound Based), Blast Ripple, Responsive Blast Wave (Random), Responsive Blast Ripple Fade, Responsive Blast Fade (Random) Clash Effect: Real Clash V1 Swing Effect Options: Default (0): Disable, 1: Interactive Power Build-up (Force Toggle), 2: Interactive Ice Blade (Force Effect) Battery Level: % Blade (Green to Red) Battery Monitor: Passive Battery Monitor (Boot & Change Preset) Swing Option 1- Interactive Power Build-up (Force Toggle) Interactive Control: Force to enable/disable, hold steady to charge up Power and swing to throw. Swing Option 2- Interactive Ice Blade (Force Effect) Interactive Control: Force to freeze blade, clashes will break ice. */ StylePtr,TrInstant,Stripes<16000,-1000,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Pulsing,Black,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,800>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,StripesX,Scale>,Int<-3000>,Int<-5000>>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,Stripes<18000,-1600,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,RandomFlicker,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>>,RandomFlicker,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Stripes<9000,-900,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Mix,Black,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>>>>>,ColorSelect,TrInstant,AlphaL>,ColorSelect,Int<32000>,Int<2>>,TrSmoothFade<500>,AlphaL,Int<0>>,AlphaL,Scale,Int<1>>,Int<0>>,Int<32000>>,ThresholdPulseF,Int<100>,Int<33000>>>,Int<0>>,Int<24000>>,EffectPulseF>,Int<32000>>,Int<10000>,Int<100>>,Int<-50>,Int<-8000>>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>,RgbArg>>,SmoothStep,Int<1>>,Int<30000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<4000>,Int<100>>,IncrementWithReset,Int<100>,Int<33000>>,Int<0>>,Int<16000>>,ThresholdPulseF,Int<100>,Int<38000>>>,Int<0>>,Int<16000>>,EffectPulseF>,Int<32000>>,Int<38000>,Int<38000>>>,Int<-2000>>>>,ColorSelect,ThresholdPulseF,EffectPulseF>,EffectPulseF,Int<32768>,Scale,Int<3000>,Int<14000>>>,Int<32600>>,Int<1>>,TrSmoothFadeX>,AlphaL,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Int<0>>,Mix,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>>,ColorSelect,ThresholdPulseF,EffectPulseF>,EffectPulseF,Int<32768>,Scale,Int<3000>,Int<14000>>>,Int<32600>>,Int<1>>,TrSelect,Sum,EffectPulseF>,Int<1>>,TrSmoothFadeX>,TrWipeSparkTipX>,White,200>,WavLen>>,AlphaL,Int<18000>>,EffectPulseF,Int<32768>,Int<3277>>,RgbArg>,RotateColorsX,RgbArg>>>,Int<0>>,AlphaL>,Mix,Black,RgbArg>>>,SmoothStep,IncrementWithReset,EffectPulseF>,EffectPulseF,Int<33000>,Scale,Int<3000>,Int<14000>>,Int<-3000>,Int<-14000>>>>,Int<-1>>>>>,TransitionEffectL,TrInstant,TrConcat>,TrInstant>,RgbArg>,TrFade<1000>>,TrConcat>,TrInstant>,Stripes<3000,-3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<800>>,TrConcat>,40>,TrFade<1200>>,TrConcat>,TrInstant>,AlphaL>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,SmoothStep,Int<-500>>>,TrFade<500>>,TrConcat,TrInstant>,AlphaL,Int<-500>>>,TrFade<300>,AlphaL,Int<-500>>>,TrFade<500>>>,EFFECT_IGNITION>,TransitionEffectL,TrInstant,TrConcat>,TrInstant>,RgbArg>,TrFade<1000>>,TrConcat>,TrInstant>,Stripes<5000,2500,RgbArg>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<3000,3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<5000,-2500,RgbArg>,Mix,Black,RgbArg>>,Mix,Black,RgbArg>>>,TrFade<800>>,TrConcat>,TrInstant>,Stripes<3000,-3500,RgbArg>,RandomPerLEDFlicker,Black,RgbArg>>,Black>,BrownNoiseFlicker>,Mix,Black,RgbArg>>,200>,RandomPerLEDFlicker,Black,RgbArg>>,Mix,Black,RgbArg>>>>,TrFade<800>>>,EFFECT_RETRACTION>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrWaveX>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrConcat>,Bump,Int<3000>,Int<29000>>,Int<6000>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>,Remap,Int<3000>,Int<29000>>>,Stripes<1600,-2000,RgbArg>,Mix,Black,RgbArg>>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>>,TrWaveX>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Int<28000>,Int<8000>>>,TrConcat>,Bump,Int<3000>,Int<29000>>,Int<6000>>>,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>,AlphaL,Int<3000>,Int<29000>>>,Stripes<1600,-2000,RgbArg>,Mix,Black,RgbArg>>>>,Bump,Int<3000>,Int<29000>>,Int<32000>>>,TrJoin,TrCenterWipeX,Scale,Int<3000>,Int<29000>>>>>,TrConcat,Int<28000>,Int<8000>>,Scale,Int<9000>,Int<13000>>>,RgbArg>,Mix,Black,RgbArg>>>,TrFade<300>>>,EFFECT_BLAST>,Mix,Int<26000>>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<14000>,Int<18000>>>,BrownNoiseFlickerL>,Int<200>>,StripesX,Scale,Int<-5000>>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,AlphaL>,Mix,Black,RgbArg>>>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrJoin,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat,TrInstant>,Mix,Int<26000>>,RgbArg>,AlphaL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL>,AudioFlicker>,Blue>,50,1>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL>>,SmoothStep,Int<3000>>>,TrConcat,TrWipeIn<200>>,AlphaL>,Int<300>>,SmoothStep,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Int<0>>,StaticFire,RgbArg>,RotateColorsX,RgbArg>>>,Mix,RotateColorsX,RgbArg>>,RotateColorsX,Mix,Black,RgbArg>>>>,0,3,5,3000,10>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrJoin,TrFade<300>>,AlphaL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeX>,TrWipeSparkTipX>,IgnitionTime<300>>,TrWipeX,Int<16000>>,IgnitionTime<300>,Mult,Int<16384>>>>,TrConcat,TrInstant>,AlphaL,Int<18000>>,EffectPulseF,Int<33000>,Int<11000>>,Int<0>>>,TrWipeX>>,TrConcat,Int<16384>>>,TrWipeX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeX,Int<16384>>>>,TrJoinR,Int<16384>>,TrSmoothFadeX>>>,TrSelect,TrWipeInX>,TrWipeInSparkTipX>,RetractionTime<0>>,TrWipeInX,Int<16000>>,Mult,Int<16384>>,RetractionTime<0>>>,TrWipeX>,TrCenterWipeX,Int<16384>>,TrConcat,Int<16384>>>,TrWipeInX,Int<16384>>>>,Mix>,Black,RgbArg>>,TrWipeInX,Int<16384>>>>>,Black>,TransitionEffectL,TrInstant,TrConcat,WavLen>,Mult,WavLen>,Mult,WavLen>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RgbArg>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelayX>>,TrConcat,WavLen>>,AlphaL>,10>,SmoothStep,Int<-4000>>>,TrFadeX,WavLen>>,AlphaL>,15>,SmoothStep,IntArg>,Int<-4000>>>,TrFadeX,WavLen>>,AlphaL>,20>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,TrConcat,WavLen>,5>,AlphaL>,Int<100>>,SmoothStep,Int<-4000>>>,TrBoingX,WavLen>,3>,Black,TrBoingX,WavLen>,3>,AlphaL>,Int<200>>,SmoothStep,IntArg>,Int<-4000>>>,TrBoingX,WavLen>,3>>,TrConcat,WavLen>>,AlphaL>,Int<800>>,SmoothStep,Int<-4000>>>,TrDelayX,WavLen>>>,TrConcat>,Int<400>>,Bump,Int<2000>,Int<500>>,Int<0>,Int<16384>>,Int<8000>>>,TrDelayX,Int<18432>>>,Mix,Int<8000>>,Black,RgbArg>>,TrCenterWipeX,Int<4096>>,Int<16384>>,Mix,Int<8000>>,Black,PulsingL>,Int<300>>>,TrDelayX,Int<10240>>>>>,EFFECT_PREON>,TransitionEffectL,TrInstant,TrConcat,Int<-4000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>,AlphaL,Int<-4000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>,AlphaL,Int<-2000>>>,TrFadeX,Int<200>>,WavLen,Int<4000>>,Int<10923>>>>,TrConcat>,Int<30>>,SmoothStep>,IntArg,Sum,Int<3000>>>,Int<-4000>>>,TrDelayX,Int<200>>,WavLen,Int<4000>>>>,TrConcat>,TrJoin>,TrFade<500>>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<500>>>,EFFECT_POSTOFF>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL,TrInstant>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<300>>,EFFECT_BOOT>,TransitionEffectL,TrInstant>,AlphaL,SmoothStep,Int<-4000>>>,TrFade<300>>,EFFECT_NEWFONT>>>(), }, }; BladeConfig blades[] = { { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); #endif