#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #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 IDLE_OFF_TIME 60 * 15 * 1000 #define DISABLE_BASIC_PARSER_STYLES #define ENABLE_ALL_EDIT_OPTIONS #define SAVE_PRESET #define NO_REPEAT_RANDOM #define FETT263_EDIT_MODE_MENU #define FETT263_DUAL_MODE_SOUND #define FETT263_CLASH_STRENGTH_SOUND #define FETT263_MAX_CLASH 16 #define FETT263_SAY_BATTERY_PERCENT #define FETT263_LOCKUP_DELAY 200 #define FETT263_BM_CLASH_DETECT 6 #define FETT263_SWING_ON_SPEED 250 #define FETT263_SWING_ON #define FETT263_SWING_ON_NO_BM #define FETT263_TWIST_ON #define FETT263_TWIST_ON_NO_BM #define FETT263_THRUST_ON #define FETT263_THRUST_ON_NO_BM #define FETT263_STAB_ON #define FETT263_STAB_ON_NO_BM #define FETT263_TWIST_OFF #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Chaos;common", "common/tracks/Shadow.wav", StylePtr(), "Chaos" }, { "ShinGoji;common", "common/tracks/Tragedy.wav", StylePtr(), "ShinGoji" }, { "Metapho;common", "common/tracks/Linkin.wav", StylePtr(), "Metapho" }, { "TheScnd;common", "common/tracks/Cultist.wav", StylePtr(), "TheScnd" }, { "BLUE;common", "common/tracks/Duel.wav", StylePtr(), "BLUE" }, { "GREEN;common", "common/tracks/LukevVader.wav", StylePtr(), "GREEN" }, { "YELLOW;common", "common/tracks/Temple.wav", StylePtr(), "YELLOW" }, { "WHITE;common", "common/tracks/Tano.wav", StylePtr(), "WHITE" }, { "RED;common", "common/tracks/March.wav", StylePtr(), "RED" }, { "Rogue;common", "common/tracks/hallway.wav", StylePtr(), "Rogue" }, { "Unstable;common", "common/tracks/KyloTheme.wav", StylePtr(), "Unstable" }, { "Gundam;common", "common/tracks/Eva.wav", StylePtr(), "Gundam" }, { "Cal;common", "common/tracksJFO19.wav", StylePtr(), "Cal" }, { "Cowboy;common", "common/tracks/DOOM.wav", StylePtr(), "Cowboy" }, { "Seethe;common", "common/tracks/JFO7.wav", StylePtr(), "Seethe" }, { "Exalted;common", "common/tracks/JFO3.wav", StylePtr(), "Exalted" }, { "Engine_Grip;common", "common/tracks/JFO17.wav", StylePtr(), "Engine_Grip" }, { "Raiden;common", "common/tracks/track1.wav", StylePtr(), "Raiden" }, { "Decimate;common", "common/tracks/JFO3.wav", StylePtr(), "Decimate" }, { "Deorro;common", "common/tracks/deorro.wav", StylePtr(), "Deorro" }, }; BladeConfig blades[] = { { 0, SimpleBladePtr, CreeXPE2GreenTemplate<0>, CreeXPE2BlueTemplate<1000>, NoLED, bladePowerPin1, bladePowerPin2, bladePowerPin3, -1>(), CONFIGARRAY(presets) }, }; #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif