NoSloppy

Untitled

Mar 19th, 2020
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_config.h"
  3. #define NUM_BLADES 5
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 100
  6. const unsigned int maxLedsPerStrip = 144;
  7. #define CLASH_THRESHOLD_G 3.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_SERIAL //Bluetooth
  14. //#define ENABLE_SSD1306 //OLED
  15. //#define SAVE_STATE
  16. #define IDLE_OFF_TIME 60*5*1000
  17. #define SA22C_NO_LOCKUP_HOLD
  18. //#define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3>
  19. //#define BLADE_ID_CLASS ExternalPullupBladeID<bladeIdentifyPin, 33000>
  20. #define BLADE_DETECT_PIN 22 //a.k.a. aux2Pin //ultimately to be blade3Pin
  21. #endif
  22.  
  23. #ifdef CONFIG_PROP
  24. #include "../props/saber_BC_buttons4x.h"
  25. #endif
  26.  
  27. #ifdef CONFIG_PRESETS
  28.  
  29.  
  30. Preset hilt[] = {
  31.  
  32. { "SHOTO", "tracks/mercury.wav",
  33. StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
  34. StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
  35. StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
  36. StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
  37. StylePtr<RotateColorsX<Sin<Int<10>>, Red>>(),
  38. "shoto"}
  39. };
  40.  
  41.  
  42.  
  43. Preset blade[] = {
  44.  
  45. { "CdeFlcrm", "tracks/tracks/track1.wav",
  46. StylePtr<White>(),
  47. StylePtr<White>(),
  48. StylePtr<White>(),
  49. StylePtr<White>(),
  50. StylePtr<White>(),
  51. "code:\nfulcrum"}
  52.  
  53. };
  54.  
  55.  
  56. BladeConfig blades[] = {
  57.  
  58. { NO_BLADE, //blade=0
  59. WS281XBladePtr<123, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  60. SubBlade (8, 12, WS281XBladePtr<13, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin6> >() ),
  61. SubBlade (7, 7, NULL), // Chamber Top
  62. SubBlade (6, 6, NULL), // Chamber Crystal
  63. SubBlade (0, 5, NULL), // Accents
  64. CONFIGARRAY(hilt) },
  65.  
  66. { 33000, //blade=1
  67. WS281XBladePtr<123, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  68. SubBlade (8, 12, WS281XBladePtr<13, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin6> >() ),
  69. SubBlade (7, 7, NULL), // Chamber Top
  70. SubBlade (6, 6, NULL), // Chamber Crystal
  71. SubBlade (0, 5, NULL), // Accents
  72. CONFIGARRAY(blade) },
  73.  
  74.  
  75.  
  76. };
  77. #endif
  78.  
  79. #ifdef CONFIG_BUTTONS
  80. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  81. Button AuxButton(BUTTON_AUX, auxPin, "aux");
  82. #endif
Advertisement
Add Comment
Please, Sign In to add comment