#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 2 #define VOLUME 1800 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 1.0 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define BLADE_DETECT_PIN 17 #define SAVE_STATE #endif #ifdef CONFIG_PRESETS Preset neopixel_presets[] = { { "Caiwyn", "Caiwyn/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<80,50,210> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup, End Effect: Localized Absorb LightningBlock Effect: Original Lightning Block Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Responsive Blast Ripple Fade Clash Effect: Responsive Clash Battery Level: % Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,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>>>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrConcat>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,LayerFunctions>,Int<3000>,Int<16000>>,Scale>,Int<14000>,Int<8000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<10000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), "Indigo"} , { "Obi-Wan", "Obi-Wan/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<2,72,255> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup, End Effect: Localized Absorb LightningBlock Effect: Original Lightning Block Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Responsive Blast Ripple Fade Clash Effect: Responsive Clash Battery Level: % Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,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>>>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrConcat>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,LayerFunctions>,Int<3000>,Int<16000>>,Scale>,Int<14000>,Int<8000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<10000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), "DodgerBlue"} , { "Luke", "Luke/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup, End Effect: Localized Absorb LightningBlock Effect: Original Lightning Block Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Responsive Blast Ripple Fade Clash Effect: Responsive Clash Battery Level: % Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,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>>>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrConcat>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,LayerFunctions>,Int<3000>,Int<16000>>,Scale>,Int<14000>,Int<8000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<10000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), "Green"} , { "Vader", "Vader/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<255,0,0> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup, End Effect: Localized Absorb LightningBlock Effect: Original Lightning Block Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Responsive Blast Ripple Fade Clash Effect: Responsive Clash Battery Level: % Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,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>>>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrConcat>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,LayerFunctions>,Int<3000>,Int<16000>>,Scale>,Int<14000>,Int<8000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<10000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), "Red"} , { "Leia", "Leia/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<115,15,240> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Responsive Lockup, End Effect: Localized Absorb LightningBlock Effect: Original Lightning Block Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Responsive Blast Ripple Fade Clash Effect: Responsive Clash Battery Level: % Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL>,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>>>>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Scale,Int<12000>,Int<60000>>>>,TrFadeX,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>,AudioFlickerL>>,BrownNoiseFlickerL>,Int<200>>>,TrConcat>,TrFade<400>>,TrConcat>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,LayerFunctions>,Int<3000>,Int<16000>>,Scale>,Int<14000>,Int<8000>>>,Bump>,Int<26000>,Int<8000>>,Scale,Int<10000>>>,Bump>,Int<20000>,Int<30000>>,Scale>,Int<8000>>,Scale,Int<0>>,Int<0>>>>>,TrConcat>,Bump,Int<18000>>>,TrFade<200>>,TrConcat>,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrWipe<1000>>,AlphaL,SmoothStep>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>>>(), "Purple"} }; Preset tricree_presets[] = { { "Caiwyn", "Caiwyn/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<80,50,210> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Full Blade Lockup, End Effect: Full Blade Absorb LightningBlock Effect: Force Lightning Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Full Blade Blast Fade Clash Effect: Flash on Clash (Full Blade) Battery Level: Full Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrInstant,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,RgbArg>,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrInstant>,Mix,TrFade<300>>,EFFECT_BATTERY_LEVEL>>>(), "Indigo"} , { "Obi-Wan", "Obi-Wan/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<2,72,255> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Full Blade Lockup, End Effect: Full Blade Absorb LightningBlock Effect: Force Lightning Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Full Blade Blast Fade Clash Effect: Flash on Clash (Full Blade) Battery Level: Full Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrInstant,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,RgbArg>,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrInstant>,Mix,TrFade<300>>,EFFECT_BATTERY_LEVEL>>>(), "DodgerBlue"} , { "Luke", "Luke/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Full Blade Lockup, End Effect: Full Blade Absorb LightningBlock Effect: Force Lightning Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Full Blade Blast Fade Clash Effect: Flash on Clash (Full Blade) Battery Level: Full Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrInstant,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,RgbArg>,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrInstant>,Mix,TrFade<300>>,EFFECT_BATTERY_LEVEL>>>(), "Green"} , { "Vader", "Vader/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<255,0,0> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Full Blade Lockup, End Effect: Full Blade Absorb LightningBlock Effect: Force Lightning Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Full Blade Blast Fade Clash Effect: Flash on Clash (Full Blade) Battery Level: Full Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrInstant,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,RgbArg>,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrInstant>,Mix,TrFade<300>>,EFFECT_BATTERY_LEVEL>>>(), "Red"} , { "Leia", "Leia/tracks/01.wav", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.017 Single Style Base Style: Rotoscope - Single Color (Original Trilogy) Base Color: Rgb<115,15,240> (0) --Effects Included-- Ignition Effect: Standard Ignition Retraction Effect: Standard Retraction Lockup Effect: Full Blade Lockup, End Effect: Full Blade Absorb LightningBlock Effect: Force Lightning Drag Effect: Sparking Drag Melt Effect: Responsive Melt Stab Effect: Normal Stab Blast Effect: Full Blade Blast Fade Clash Effect: Flash on Clash (Full Blade) Battery Level: Full Blade (Green to Red) */ StylePtr>,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>,RgbArg>>,TransitionEffectL>,TrWipeIn<200>>,AlphaL>,SmoothStep,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrInstant,TrConcat>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL,RgbArg>,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,LockupTrL>,Int<300>>,SmoothStep,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,RgbArg>,RotateColorsX,RgbArg>>>,SmoothStep,Int<4000>>>,TrConcat,AlphaL>,SmoothStep,Int<4000>>>,TrFade<300>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL>,TrWipeInX>,Black>,TransitionEffectL,TrInstant>,Mix,TrFade<300>>,EFFECT_BATTERY_LEVEL>>>(), "Purple"} }; Preset noblade_presets[] = { { "Caiwyn", "Caiwyn/tracks/01.wav", StylePtr(), "Indigo"} , { "Obi-Wan", "Obi-Wan/tracks/01.wav", StylePtr(), "DodgerBlue"} , { "Luke", "Luke/tracks/01.wav", StylePtr(), "Green"} , { "Vader", "Vader/tracks/01.wav", StylePtr(), "Red"} , { "Leia", "Leia/tracks/01.wav", StylePtr(), "Purple"} }; BladeConfig blades[] = { { 0, WS281XBladePtr<122, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(neopixel_presets), "save_state" }, { 56000, WS281XBladePtr<1, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(tricree_presets), "save_state" }, { NO_BLADE, SimpleBladePtr(), CONFIGARRAY(noblade_presets), "save_state" }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif