Here is my full config (although I deleted all but 1 font for each preset).
/**** * NOTES * * *****/#ifd - Pastebin.com
My blade styles are in separate files loaded at the end (created with FETTs using-function), but I don’t think that will matter).
Here are extracts for my blade configs:
{ NO_BLADE,
SubBlade(1, 16, WS281XBladePtr<17, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >()), //emitter
SubBlade(0, 0, NULL), //upper crystal chamber 1
WS281XBladePtr<1, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin5> >(), //upper crystal chamber 2 and lower crystal chambers in parallel
SubBlade(0, 9, WS281XBladePtr<11, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin1> >()), //faux-bar graph
SubBlade(10, 10, NULL), //button 1
SimpleBladePtr<CH1LED, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(), //bluetooth module
SubBlade(0, 140, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >()), //main blade, irrelevant with NO BLADE
SubBlade(141, 141, NULL), //null blade
SubBlade(142, 142, NULL),
SubBlade(143, 143, NULL),
CONFIGARRAY(no_blade_presets) },
{ 500, //tritium blade
SubBlade(1, 16, WS281XBladePtr<17, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >()), //emitter
SubBlade(0, 0, NULL), //upper crystal chamber 1
WS281XBladePtr<1, blade3Pin, Color8::GRB, PowerPINS<bladePowerPin5> >(), //upper crystal chamber 2 and lower crystal chambers in parallel
SubBlade(0, 9, WS281XBladePtr<11, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin1> >()), //faux-bar graph
SubBlade(10, 10, NULL), //button 1
SimpleBladePtr<CH1LED, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(), //bluetooth module
SubBladeWithStride(0, 494, 4, WS281XBladePtr<495, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >()), //main blade, four strips
SubBladeWithStride(1, 494, 4, NULL),
SubBladeWithStride(2, 494, 4, NULL),
SubBladeWithStride(3, 494, 4, NULL),
CONFIGARRAY(quad_presets) },
And here is an extract of my code related to blade-id, which also does not seem to be working:
#define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4>
#define BLADE_ID_CLASS SnapshotBladeID<bladeIdentifyPin>
#define BLADE_ID_SCAN_MILLIS 1000
#define BLADE_ID_TIMES 15
#define SPEAK_BLADE_ID //SAY IT!
#define BLADE_DETECT_PIN blade5Pin //free 1
thank you!
js