Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef CONFIG_TOP
- #include "proffieboard_config.h"
- #define NUM_BLADES 5
- #define NUM_BUTTONS 2
- #define VOLUME 100
- const unsigned int maxLedsPerStrip = 144;
- #define CLASH_THRESHOLD_G 3.5
- #define ENABLE_AUDIO
- #define ENABLE_MOTION
- #define ENABLE_WS2811
- #define ENABLE_SD
- #define SHARED_POWER_PINS
- //#define ENABLE_SERIAL //Bluetooth
- //#define ENABLE_SSD1306 //OLED
- //#define SAVE_STATE
- #define IDLE_OFF_TIME 60*5*1000
- #define SA22C_NO_LOCKUP_HOLD
- //#define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3>
- //#define BLADE_ID_CLASS ExternalPullupBladeID<bladeIdentifyPin, 33000>
- #define BLADE_DETECT_PIN 22 //a.k.a. aux2Pin //ultimately to be blade3Pin
- #endif
- #ifdef CONFIG_PROP
- #include "../props/saber_BC_buttons4x.h"
- #endif
- #ifdef CONFIG_PRESETS
- Preset hilt[] = {
- { "SHOTO", "tracks/mercury.wav",
- StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
- StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
- StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
- StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
- StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
- "shoto"}
- };
- Preset blade[] = {
- { "CdeFlcrm", "tracks/tracks/track1.wav",
- StylePtr<White>(),
- StylePtr<White>(),
- StylePtr<White>(),
- StylePtr<White>(),
- StylePtr<White>(),
- "code:\nfulcrum"}
- };
- BladeConfig blades[] = {
- { NO_BLADE, //blade=0
- WS281XBladePtr<123, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
- SubBlade (8, 12, WS281XBladePtr<13, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin6> >() ),
- SubBlade (7, 7, NULL), // Chamber Top
- SubBlade (6, 6, NULL), // Chamber Crystal
- SubBlade (0, 5, NULL), // Accents
- CONFIGARRAY(hilt) },
- { 33000, //blade=1
- WS281XBladePtr<123, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
- SubBlade (8, 12, WS281XBladePtr<13, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin6> >() ),
- SubBlade (7, 7, NULL), // Chamber Top
- SubBlade (6, 6, NULL), // Chamber Crystal
- SubBlade (0, 5, NULL), // Accents
- CONFIGARRAY(blade) },
- };
- #endif
- #ifdef CONFIG_BUTTONS
- Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
- Button AuxButton(BUTTON_AUX, auxPin, "aux");
- #endif
Advertisement
Add Comment
Please, Sign In to add comment