// ProffieOS7 Config File #ifdef CONFIG_TOP #include "proffieboard_v3_config.h" #define NUM_BLADES 7 #define NUM_BUTTONS 2 const unsigned int maxLedsPerStrip = 144; #define VOLUME 1000 #define CLASH_THRESHOLD_G 3 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define MOTION_TIMEOUT 60 * 15 * 1000 #define IDLE_OFF_TIME 60 * 15 * 1000 #define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE #define DISABLE_BASIC_PARSER_STYLES #define DISABLE_DIAGNOSTIC_COMMANDS #define ENABLE_ALL_EDIT_OPTIONS #define SAVE_PRESET #define NO_REPEAT_RANDOM #define COLOR_CHANGE_DIRECT #define BLADE_DETECT_PIN blade4Pin #define ENABLE_SSD1306 #define FETT263_EDIT_MODE_MENU #define FETT263_CLASH_STRENGTH_SOUND #define FETT263_MAX_CLASH 12 #define FETT263_MOTION_WAKE_POWER_BUTTON #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 6 #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "KSith_Rescue;common", "", /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Standard Ignition PowerUp Effect: Power Flash Retraction Effect: Standard Retraction Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Localized Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Responsive Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL>,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>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,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>,TrWipeInX>,Black>>>(), /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Standard Ignition PowerUp Effect: Power Flash Retraction Effect: Standard Retraction Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Localized Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Responsive Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL>,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>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,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>,TrWipeInX>,Black>>>(), /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Standard Ignition PowerUp Effect: Power Flash Retraction Effect: Standard Retraction Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Localized Absorb LightningBlock Effect: Responsive Lightning Block Drag Effect: Intensity Sparking Drag Melt Effect: Intensity Melt Blast Effect: Responsive Blast Wave (Random) Clash Effect: Real Clash V1 */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,TransitionEffectL>,TrInstant>,RgbArg>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL>,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>,Bump,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Sum,Int<-10000>>>,Int<13000>>>,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>,TrWipeInX>,Black>>>(), /* copyright Fett263 Rotoscope (Accent LED / PCB) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Off Behavior: K.I.T.T. Scanner Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Wipe In + Fade Retraction Effect: Run Up + Fade Lockup Effect: Full Blade Lockup (Dissipate) LightningBlock Effect: Full Blade Lightning Blast Effect: Blast Wave Down (Sound Based) Clash Effect: Clash Ripple Down */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Int<32768>>,EFFECT_BLAST>,TransitionEffectL>,Bump,Int<6000>>>,TrFade<50>,AlphaL>,Int<0>>,TrSparkX>,Mix,Black,RgbArg>>>,Int<100>,Int<300>,Int<32768>>>,EFFECT_CLASH>,LockupTrL>>,TrConcat>,TrFade<400>>,TrConcat>,Int<0>>,TrWaveX>,Int<300>,Int<100>,Int<400>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,AudioFlicker>,Blue>,50,1>,TrInstant,TrFade<1000>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,InOutTrL>,TrSmoothFadeX>>,TrJoin>,TrSmoothFadeX>>,Mix>,Int<20000>>,Black,RgbArg>>>>>(), /* copyright Fett263 Rotoscope (Crystal Chamber) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Off Behavior: Slow Pulse Dim-On Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Fade Up Retraction Effect: Fade Out Lockup Effect: Full Blade Lockup (Ripple) LightningBlock Effect: Full Blade Lightning Blast Effect: Blast Wave Up (Sound Based) Clash Effect: Flash on Clash (Full Blade) */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,TransitionEffectL>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Int<0>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrConcat>,TrFade<400>>,TrSparkX,Stripes<1200,-3600,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,Int<30>,Scale,SwingSpeed<600>>,Int<100>,Int<400>>,Int<16384>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,AudioFlicker>,Blue>,50,1>,TrInstant,TrFade<1000>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,InOutTrL>,TrFadeX>,Pulsing,Black,RgbArg>>,RgbArg>,8000>>>>(), /* copyright Fett263 Rotoscope (Accent LED / PCB) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope OS6.7 v4.021 Single Style Base Style: Hyper Responsive Rotoscope (Subtle) Off Behavior: Luke ROTJ (Green Arrow) Base Color: Rgb<0,255,0> (0) --Effects Included-- Ignition Effect: Instant Retraction Effect: Instant */ StylePtr,Scale,Int<50>,Int<500>>,Scale,Int<20000>,Int<10000>>>,Mix,Int<32768>,Int<18000>>,RgbArg>,Stripes<12000,-200,RgbArg>,Mix,Black,RgbArg>>,RgbArg>,Mix,Black,RgbArg>>>>,RgbArg>>,InOutTrL>,TrConcat,Black,TrDelay<2000>>>>>>(), /* copyright Fett263 BlankBlade (Accent LED / PCB) OS6 Style https://fett263.com/fett263-proffieOS6-style-library.html#BlankBlade OS6.7 v4.021 Single Style Base Style: Blank Blade Off Behavior: Luke ROTJ (Red Arrow) Base Color: Rgb<255,0,0> (0) --Effects Included-- Ignition Effect: Instant Retraction Effect: Instant Lockup Effect: Full Blade Lockup (Dissipate) LightningBlock Effect: Full Blade Lightning Blast Effect: Blast Wave Up (Random) Clash Effect: Flash on Clash (Full Blade) */ StylePtr>,Scale,Int<100>,Int<400>>,Int<100>,Scale,Int<100>,Int<400>>,Int<0>>,EFFECT_BLAST>,TransitionEffectL,TrInstant>,RgbArg>,TrFade<300>>,EFFECT_CLASH>,LockupTrL>>,TrConcat>,TrFade<400>>,TrConcat>,Int<0>>,TrWaveX>,Int<300>,Int<100>,Int<400>,Scale,Scale,Sum,Int<-12000>>,Sum,Int<10000>>>,Scale,Int<14000>,Int<18000>>>>>,SaberBase::LOCKUP_NORMAL>,LockupTrL>,AudioFlicker>,Blue>,50,1>,TrInstant,TrFade<1000>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,InOutTrL,RgbArg>,TrBoing<2000,5>>>>>>(), "preset0" }, }; BladeConfig blades[] = { { 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS >(), SubBladeWithStride(0, 15, 2, WS281XBladePtr<16, blade2Pin, Color8::GRB, PowerPINS >()), SubBladeWithStride(1, 15, 2, NULL), WS281XBladePtr<6, blade3Pin, Color8::GRB, PowerPINS >(), WS281XBladePtr<1, blade4Pin, Color8::GRB, PowerPINS >(), SimpleBladePtr, NoLED, NoLED, SimpleBladePtr(), SimpleBladePtr(), , CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif /* Generated with Fett263 Config Helper v2.0 */