Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef CONFIG_TOP
- #include "proffieboard_v1_config.h"
- #define NUM_BLADES 1
- #define NUM_BUTTONS 3
- #define VOLUME 1000
- const unsigned int maxLedsPerStrip = 144;
- #define CLASH_THRESHOLD_G 1.0
- #define ENABLE_AUDIO
- #define ENABLE_MOTION
- #define ENABLE_WS2811
- #define ENABLE_SD
- #endif
- #ifdef CONFIG_PRESETS
- Preset presets[] = {
- { "RgueCmdr", "tracks/venus.wav",
- StyleNormalPtr <Rgb<0, 255, 255>, WHITE, 300, 800>(), "purp"},
- { "RgueCmdr", "tracks/venus.wav",
- StyleNormalPtr <Rgb<0, 255, 0>, WHITE, 300, 800>(), "red1"},
- { "RgueCmdr", "tracks/venus.wav",
- StyleNormalPtr <Rgb<0, 0, 255>, WHITE, 300, 800>(), "blue"},
- { "RgueCmdr", "tracks/venus.wav",
- StyleNormalPtr<Rgb<255, 255, 0>, WHITE, 300, 800>(), "redboth"},
- };
- template<int milliohms = 1200>
- struct CreeXPE2DRedTemplate {
- static constexpr float MaxAmps = 1.0;
- static constexpr float MaxVolts = 2.5;
- static constexpr float P2Amps = 0.35;
- static constexpr float P2Volts = 2.1;
- static constexpr float R = milliohms / 1000.0;
- static const int Red = 0;
- static const int Green = 255;
- static const int Blue = 255;
- };
- template<int milliohms = 300>
- struct CreeXPE2RBlueTemplate {
- static constexpr float MaxAmps = 1.0;
- static constexpr float MaxVolts = 3.4;
- static constexpr float P2Amps = 0.35;
- static constexpr float P2Volts = 3.1;
- static constexpr float R = milliohms / 1000.0;
- static const int Red = 255;
- static const int Green = 0;
- static const int Blue = 0;
- };
- BladeConfig blades[] = {
- { 0, SimpleBladePtr<CreeXPE2BlueTemplate<300>, CreeXPE2DRedTemplate<1200>, CreeXPE2DRedTemplate<1200>, NoLED>(), CONFIGARRAY(presets) },
- };
- #endif
- #ifdef CONFIG_BUTTONS
- TouchButton PowerButton(BUTTON_POWER, powerButtonPin, 1700, "pow");
- Button AuxButton(BUTTON_AUX, auxPin, "aux");
- Button Aux2Button(BUTTON_AUX2, aux2Pin, "aux2");
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement