@ Oori: I've hoped you would reveal the code you've been working on.
I didn't because it's still a "work in progress", final solution not found yet...
currently, the big changes are made are mostly around
the control and not too much related to the "shiftDmxOut" part.
Currently, i am working on changing the code for different timing
to conform to "non-conformist" dmx devices..
I should get more dmx hardware next week (hopefully) to get another dmx timing reference.
This aside, I can help you get your code to work with your "conformist" dmx hardware.
where exactly are you "stuck" now?
Cheers, Oori