Advertisement
drdarius777

proffie3.9 master chassis error

Sep 29th, 2024
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | Source Code | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v3_config.h"
  3. #define NUM_BLADES 5
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 1500
  6. const unsigned int maxLedsPerStrip = 144;
  7. #define CLASH_THRESHOLD_G 1.5
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. #define SHARED_POWER_PINS
  13. #define ENABLE_SSD1306
  14. #endif
  15.  
  16. #ifdef CONFIG_PRESETS
  17. Preset presets[] = {
  18. { "TeensySF", "tracks/venus.wav",
  19. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  20. StyleNormalPtr<CYAN, WHITE, 300, 800>(),
  21. StyleNormalPtr<CYAN, WHITE, 300, 800>(),
  22. StyleNormalPtr<CYAN, WHITE, 300, 800>(),
  23. StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},
  24. { "SmthJedi", "tracks/mars.wav",
  25. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  26. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
  27. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
  28. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(),
  29. StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},
  30. { "SmthGrey", "tracks/mercury.wav",
  31. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  32. StyleFirePtr<RED, YELLOW, 0>(),
  33. StyleFirePtr<RED, YELLOW, 1>(),
  34. StyleFirePtr<RED, YELLOW, 2>(),
  35. StyleFirePtr<RED, YELLOW, 3>(), "fire"},
  36. { "SmthFuzz", "tracks/uranus.wav",
  37. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  38. StyleNormalPtr<RED, WHITE, 300, 800>(),
  39. StyleNormalPtr<RED, WHITE, 300, 800>(),
  40. StyleNormalPtr<RED, WHITE, 300, 800>(),
  41. StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},
  42. { "RgueCmdr", "tracks/venus.wav",
  43. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  44. StyleFirePtr<BLUE, CYAN, 0>(),
  45. StyleFirePtr<BLUE, CYAN, 1>(),
  46. StyleFirePtr<BLUE, CYAN, 2>(),
  47. StyleFirePtr<BLUE, CYAN, 3>(), "blue fire"},
  48. { "TthCrstl", "tracks/mars.wav",
  49. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  50. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
  51. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
  52. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(),
  53. StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},
  54. { "TeensySF", "tracks/mercury.wav",
  55. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  56. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  57. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  58. StyleNormalPtr<WHITE, RED, 300, 800, RED>(),
  59. StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},
  60. { "SmthJedi", "tracks/uranus.wav",
  61. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  62. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
  63. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
  64. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(),
  65. StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},
  66. { "SmthGrey", "tracks/venus.wav",
  67. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  68. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
  69. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
  70. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(),
  71. StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},
  72. { "SmthFuzz", "tracks/mars.wav",
  73. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  74. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
  75. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
  76. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(),
  77. StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},
  78. { "RgueCmdr", "tracks/mercury.wav",
  79. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  80. StyleRainbowPtr<300, 800>(),
  81. StyleRainbowPtr<300, 800>(),
  82. StyleRainbowPtr<300, 800>(),
  83. StyleRainbowPtr<300, 800>(), "rainbow"},
  84. { "TthCrstl", "tracks/uranus.wav",
  85. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  86. StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(),
  87. StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(),
  88. StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(),
  89. StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
  90. { "TeensySF", "tracks/venus.wav",
  91. &style_pov,
  92. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  93. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  94. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  95. StyleNormalPtr<BLACK, BLACK, 300, 800>(), "POV"},
  96. { "SmthJedi", "tracks/mars.wav",
  97. &style_charging,
  98. StylePtr<InOutHelper<SimpleClash<Lockup<Blast<White,Black>,AudioFlicker<Rgb<50,50,50>,Black>>,Black,70>,300,800,Rgb<50,50,50>>>(),
  99. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  100. StyleNormalPtr<BLACK, BLACK, 300, 800>(),
  101. StyleNormalPtr<BLACK, BLACK, 300, 800>(), "Battery\nLevel"}
  102.  
  103. };
  104. BladeConfig blades[] = {
  105. { 0, SimpleBladePtr<CreeXPE2WhiteTemplate<0>, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
  106. WS281XBladePtr<10, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin5> >(),
  107. WS281XBladePtr<5, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin1> >(),
  108. WS281XBladePtr<1, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4> >(),
  109. WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),},
  110. };
  111. #endif
  112.  
  113. #ifdef CONFIG_BUTTONS
  114. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  115. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  116. #endif
  117.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement