#ifdef CONFIG_TOP #include "proffieboard_config.h" #define NUM_BLADES 2 #define NUM_BUTTONS 2 #define VOLUME 150 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 3.0 #define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define COLOR_CHANGE_DIRECT #define NO_REPEAT_RANDOM #define FETT263_THRUST_ON #define FETT263_SWING_ON #define FETT263_SWING_ON_SPEED 300 #define FETT263_TWIST_OFF #define FETT263_TWIST_ON #define FETT263_STAB_ON #define MOTION_TIMEOUT 60 * 15 * 1000 #define IDLE_OFF_TIME 5 * 60 * 1000 #define FETT263_MULTI_PHASE #define FETT263_SAY_BATTERY_PERCENT #define FETT263_SAY_COLOR_LIST //#define FETT263_SAVE_CHOREOGRAPHY #define FETT263_EDIT_MODE_MENU #define ENABLE_ALL_EDIT_OPTIONS #define FETT263_CLASH_STRENGTH_SOUND #define FETT263_BM_CLASH_DETECT 7 #define FETT263_DUAL_MODE_SOUND #define DISABLE_BASIC_PARSER_STYLES #define ENABLE_DEVELOPER_COMMANDS #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Unstable", "tracks/KyloTheme.wav", StylePtr,RandomPerLEDFlicker>,RotateColorsX>>,300>, RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "kylo"}, { "Darkness", "tracks/MSV.wav", StylePtr,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker,Black,100>,RandomPerLEDFlicker>,RotateColorsX>>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker,Black,100>,RandomPerLEDFlicker>,RotateColorsX>>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "darkness"}, { "DarkSbr", "tracks/mandotrack.wav", StylePtr,RotateColorsX>,RotateColorsX>>,Stripes<5000,-300,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>,300>,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RotateColorsX>,RotateColorsX>>,Stripes<5000,-300,RotateColorsX>,RotateColorsX>,RotateColorsX>,RotateColorsX>>,300>,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "darksbr"}, { "Peace", "tracks/track1.wav", StylePtr,AudioFlicker>,RotateColorsX>>,StyleFire>,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,AudioFlicker>,RotateColorsX>>,StyleFire>,RandomPerLEDFlicker>,RotateColorsX>>,300>,RotateColorsX>,0,6,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>,FireConfig<10,1000,2>>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "peace"}, { "Grevious", "tracks/GG_2005.wav", StylePtr,StyleFire,Strobe,RandomPerLEDFlicker,Black>,50,1>,100,1>,RotateColorsX>,0,4,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>,StyleFire,Strobe,RandomPerLEDFlicker,Black>,40,1>,100,1>,RotateColorsX>,0,8,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,StyleFire,Strobe,RandomPerLEDFlicker,Black>,50,1>,100,1>,RotateColorsX>,0,4,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>,StyleFire,Strobe,RandomPerLEDFlicker,Black>,40,1>,100,1>,RotateColorsX>,0,8,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>,FireConfig<2,1000,5>>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "grevious"}, { "Father", "tracks/Imperial_March_Long.wav", StylePtr,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "father"}, { "unlightsable", "tracks/track2.wav", StylePtr>,RotateColorsX>,RotateColorsX>,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers>,RotateColorsX>,RotateColorsX>,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "unlightsable"}, { "Emperor", "tracks/Final_Duel.wav", StylePtr,RotateColorsX>,50>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RotateColorsX>,50>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "emperor"}, { "Outcast", "tracks/holotape.wav", StylePtr,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RotateColorsX>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "outcast"}, { "Menace", "tracks/DOF.wav", StylePtr,RotateColorsX>,RotateColorsX>,RotateColorsX>>,Stripes<3000,3000,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>>,3000>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,RotateColorsX>,RotateColorsX>,RotateColorsX>>,Stripes<3000,3000,RotateColorsX,RotateColorsX>,RotateColorsX>,RotateColorsX>>,3000>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "menace"}, { "Energy_Saber", "tracks/The-Avengers-Theme-Song.wav", StylePtr,Rgb<25,25,40>,ColorChange,Rgb<130,130,180>,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,Mix,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow>>,Rgb<50,50,75>>,AlphaL,Rgb<130,130,180>,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,Mix,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow>>,SmoothStep,Int<-6000>>>,TransitionEffectL,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,White>,Int<400>,Int<100>,Int<400>,Int<32768>>,EFFECT_CHANGE>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>,Scale,Int<10000>,Int<30000>>,Int<10000>,Scale,Int<10000>,Int<14000>>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>,ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<10000>,Int<30000>>,Int<10000>>,ResponsiveStabL,TrWipe<600>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveMeltL,Red,Orange>,TrWipeIn<600>,TrSmoothFade<600>>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr,Int<550>,Int<0>>,RetractionDelayX,Int<550>,Int<0>>,Layers,Rgb<25,25,40>,ColorChange,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,White>,Int<400>,Int<100>,Int<400>,Int<32768>>,White,TrInstant>,Rgb<130,130,180>,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,Mix,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow>>,Rgb<50,50,75>>,AlphaL,Rgb<130,130,180>,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow,Mix,Rgb<95,0,210>,Blue,Red,DarkOrange,Green,Yellow>>,SmoothStep,Int<-6000>>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,InOutTrL,TrWipeIn<500>,Black>>>>>(), "avengers"}, { "Peace", "tracks/track4.wav", StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,ResponsiveBlastL,ResponsiveClashL>,ResponsiveStabL,TrWipe<600>>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL,50,1>,TrConcat>,TrFade<400>>,ResponsiveDragL>,TrWipeIn<400>,TrFade<400>>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveMeltL,OrangeRed,Orange>,TrWipeIn<600>,TrSmoothFade<600>>>,TrWipe<150>,TrWipeIn<300>,Black>>(), StylePtr,AudioFlicker>,RotateColorsX>>,Mix,RotateColorsX>,RotateColorsX>>,TransitionEffectL,Bump,Int<9000>>>,TrFade<600>>,EFFECT_IGNITION>,TransitionEffectL>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL>,TrConcat>,TrFade<400>>,ResponsiveLightningBlockL>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>>,TrWipe<150>,TrWipeIn<300>,Black>>>(), "peace"}, { "Battery", "tracks/hum01rain.wav", &style_charging, StyleNormalPtr(), "Battery\nLevel"} }; BladeConfig blades[] = { { 0, WS2811BladePtr<131, WS2811_ACTUALLY_800kHz | WS2811_GRB>(), WS2811BladePtr<16, WS2811_ACTUALLY_800kHz | WS2811_GRB, blade2Pin, PowerPINS >() , CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, aux2Pin, "pow"); Button AuxButton(BUTTON_AUX, powerButtonPin, "aux"); #endif