ok, so here goes....if i assign the port 1 (jp11-2) to "Virtual" the light will still flash green but not stay on. If i set port 2 (jp11-4) to "virtual" as well, it will not blink at all. If i assign any other light to port 1 it will continue to follow the same behavior, same with assigning to port 2.
With that said, do you think that there is something wrong with the ports 1-2? If so what do you think i can do about it? Maybe its time to try swapping the octos?... NOPE, I swapped the 847 chips on OK1 and OK2 and no change.
Just to double-check that I'm picturing things correctly, here's what I think your physical wiring to the problematic LED looks like:
Port 1 = JP11-2 / "1R" = RED channel of the misbehaving LED
Port 2 = JP11-4 / "1G" = GREEN channel of the misbehaving LED
Port 3 = JP11-6 / "1B" = BLUE channel of the misbehaving LED
Is that all right so far?
If so, I'm pretty sure you just ruled out hardware issues and narrowed it to a DOF issue. Here's my reasoning:
When you set port 1 to Virtual Out, you made the RED channel stop misbehaving, right? You still see the green flashes. The green is controlled by port 2, which so far is still connected. But disabling the red channel made the red channel stop misfiring.
Then when you set port 2 to Virtual Out, you also made the GREEN channel stop misfiring.
If it were a hardware issue, or a KL25Z firmware bug or configuration issue, turning off the ports at the firmware level shouldn't have made any difference, because whatever electrical problem was going on would still be there. But turning off the port at the firmware level seems to have totally shut down the misfiring, right? So I don't think there's any possibility remaining that you've got a crossed wire or anything like that.
And I think you're ruled out my hare-brained theory about bizarre failure modes in the opto. I guess the same idea could apply to the ULN2064 chips or the TLC5940 chips, so if you've socketed those as well, you do a similar swap - swap IC1 with IC2 and/or swap IC5 with IC6. But I really don't think it's going to be anything in the hardware at this point, so those swaps probably aren't worth the effort, other than to further rule out hardware issues before directing all your attention to the DOF setup.
This is such a strange symptom that I still don't have any good guesses about what could be wrong in DOF. I don't think I've heard of anything similar before. If we're going to assume it's DOF, which seems like where things are pointing, the symptoms seem to point to two main possibilities:
1. You have some other DOF device(s) mapped to ports 1 and 2. Maybe go over your DOF Port Assignments page and see if you can spot anything.
2. There's some other software running - a separate background application, something like that - that's also trying to talk to DOF, or maybe directly to the LedWiz interface, while VP is running. Try killing all background processes and running VP in isolation, without using any front end.
If all else fails, you could simply abandon the nominal ports 1-3 and remap the LED to a whole new set of ports at the high end of the port list. Here's how:
- Go the Output Port list in the config tool
- Set your current ports 1, 2, 3 to Virtual Out. This will free up the TLC5940 outputs so that you can assign them to different port numbers.
- Go down to the very bottom of the output port list. Click the green "+" button in the blank row at the bottom to add a new row. Add three new rows this way. Assign the first row to TLC 5940 Chip 1 port 0, the second row to Chip 1 port 1, the third row to Chip 1 port 2.
- Now to go the online DOF config tool and re-assign your Outside Right Flasher to the three newly created port numbers.
If the whole problem was something conflicting with the nominal DOF port numbers "port #1" and "port #2", that should move the LED out of the way of the conflict.