Side blades no longer working, reflashing factory config doesn't revert to correct behavior

Hi all, brand new to all this. I have a new Ultimate Works Kylo Ren with crystal reveal chamber (4 blades total). I tried flashing a custom config with the factory BladeConfig and the side blades no longer worked. I got the factory config file from the seller to revert the SD card and flash the original config but the side blades and crystal chamber still don’t work like out of the box. I’ve installed with OS6 and OS7 to no avail. Any recommendations? BladeConfig and a snippet of style code below

BladeConfig blades[] = {
 { 0, WS281XBladePtr<130, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
    WS281XBladePtr<8, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4>>(),
    SimpleBladePtr<CH1LED, NoLED, NoLED, NoLED, bladePowerPin5, -1, -1, -1>(),
    SimpleBladePtr<CH3LED, NoLED, NoLED, NoLED, bladePowerPin6, -1, -1, -1>(),
   CONFIGARRAY(presets) },
};
   StylePtr<InOutHelper<EASYBLADE(OnSpark<BLUE>, WHITE), 300, 800> >(),
    StylePtr<InOutHelper<EASYBLADE(OnSpark<BLUE>, WHITE), 300, 800> >(),
    StyleNormalPtr<Blinking<WHITE,BLACK, 2000, 500>, WHITE, 300, 800>(), 
    StyleNormalPtr<Blinking<WHITE,BLACK, 2000, 500>, WHITE, 300, 800>(), "Blue"},

Also, can anyone help me confirm the blade assignments? Line 1 is the main blade, line 2 are both side blades? Is line 3 a 1-LED accent and line 4 is a 3-LED accent?

The installer is probably the best person to ask about how it’s wired. If you post the config they provided and the one you uploaded we can try to see any differences but if you uploaded the one they provided and it doesn’t work they’ll need to confirm how its wired.

Thx, I’m back to square one with just trying to load the default config I was sent, quoted above. Assuming I do have all the right files from the installer, are there any common mistakes or something that I’m missing or did wrong that would lead to all the sounds and fuctionality to work, but not some of the LEDs?

UW works only has the 1 Kylo saber with 4 blades so I feel like I must have the right files but just doing something wrong?

Assuming they gave you the original config, uploading it would revert the saber to how it was originally configured IF you successfully uploaded it. Unless the board or wiring was damaged or somehow shorted you either didn’t upload the right file, didn’t upload anything or they gave you the wrong config.

First, make sure actually uploaded the config.

If you did and there’s no change, then add a typo. In your first preset change

StylePtr<

to

tylePtr<

And try to upload.

If you don’t get an error then you’re uploading a different config than you think you are.

If you do get an error, add the “S” back and upload. If it still doesn’t fix, then the config possibly doesn’t match how it’s wired, in which case the installer needs to figure out.

1 Like

Good tip, confirmed to be uploading properly given the typo test. I guess all I can do is wait for a reply. It seems like the seller isn’t the installer and getting the files right from UW so hopefully this isn’t a dead end

There is a way you can test the wiring using a multimeter but you will need to have access to the board and the contact on the leds or the pogo pins and do some exploring.

1 Like

I ended up getting a config off Reddit from someone that had the same saber, works just fine now. It was a 6-blade config but I removed 2 blades and it works just the same still

 { 0, WS281XBladePtr<130, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >(),
    WS281XBladePtr<30, blade4Pin, Color8::GRB>(),
    WS281XBladePtr<9, blade3Pin, Color8::GRB>(),
    WS281XBladePtr<8, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin6> >(),
   CONFIGARRAY(presets) },

8 pixels, data2, LED pad 6. (side blades are wired in parallel, so 2 for 1)
You had LED pad 4 before.

1 Like

Thank you. Can you help me decipher what these last 2 blades are in this config? (I removed the last 2 lines to give me the BladeConfig right above). There’s 1-2 LEDs in the crystal chamber that have a life on their own after power down and don’t follow the off-behavior I have set up in the config. Could these last 2 lines be addressing that?

BladeConfig blades[] = {
 { 0, WS281XBladePtr<130, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3, bladePowerPin4> >(),
    WS281XBladePtr<30, blade4Pin, Color8::GRB>(),
    WS281XBladePtr<9, blade3Pin, Color8::GRB>(),
    WS281XBladePtr<8, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin6> >(),
    SimpleBladePtr<CH1LED, NoLED, NoLED, NoLED, bladePowerPin1, -1, -1, -1>(),
    SimpleBladePtr<CH3LED, NoLED, NoLED, NoLED, bladePowerPin5, -1, -1, -1>(),
   CONFIGARRAY(presets) },
};

These lines?
They just make LED1 and 5 control regular LEDs. The first one triggers on red, the second one on blue.