NoSloppy

Untitled

Jul 22nd, 2021
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v2_config.h"
  3. #define NUM_BLADES 1
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 1000
  6. const unsigned int maxLedsPerStrip = 144;
  7. #define CLASH_THRESHOLD_G 3.0
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. #define ENABLE_SSD1306
  13. #define ENABLE_SERIAL
  14. #define SA22C_STAB_ON
  15. #define SA22C_SWING_ON
  16. #define SA22C_TWIST_ON
  17. #define SA22C_THRUST_ON
  18. #define SA22C_TWIST_OFF
  19. #define SA22C_FORCE_PUSH
  20. #define MOTION_TIMEOUT 60 * 15 * 1000
  21. #endif
  22.  
  23. #ifdef CONFIG_PROP
  24. #include "../props/saber_sa22c_buttons.h"
  25. #endif
  26.  
  27. #ifdef CONFIG_PRESETS
  28. Preset presets[] = {
  29. { "TeensySF", "tracks/venus.wav",
  30. StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},
  31. { "SmthJedi", "tracks/mars.wav",
  32. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},
  33. { "SmthGrey", "tracks/mercury.wav",
  34. StyleFirePtr<RED, YELLOW>(), "fire"},
  35. { "SmthFuzz", "tracks/uranus.wav",
  36. StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},
  37. { "RgueCmdr", "tracks/venus.wav",
  38. StyleFirePtr<BLUE, CYAN>(), "blue fire"},
  39. { "TthCrstl", "tracks/mars.wav",
  40. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},
  41. { "TeensySF", "tracks/mercury.wav",
  42. StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},
  43. { "SmthJedi", "tracks/uranus.wav",
  44. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},
  45. { "SmthGrey", "tracks/venus.wav",
  46. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},
  47. { "SmthFuzz", "tracks/mars.wav",
  48. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},
  49. { "RgueCmdr", "tracks/mercury.wav",
  50. StyleRainbowPtr<300, 800>(), "rainbow"},
  51. { "TthCrstl", "tracks/uranus.wav",
  52. StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  53. { "TeensySF", "tracks/venus.wav",
  54. &style_pov, "POV"},
  55. { "SmthJedi", "tracks/mars.wav",
  56. &style_charging, "Battery\nLevel"}
  57. };
  58. BladeConfig blades[] = {
  59. { 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), CONFIGARRAY(presets) },
  60. };
  61. #endif
  62.  
  63. #ifdef CONFIG_BUTTONS
  64. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  65. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  66. #endif
Advertisement
Add Comment
Please, Sign In to add comment