DMX controller code problems

uff,

a showtec led par, is not the best obejct to test the code, because i asspect showtec stuff not to build propperly or i mean i would asspect that they can not handle dmx signal which are not perfectly timed good as other dmx (better) slaves, (but sorry i will not argument against showtec further more)

anywaym the only part in code which is interessting is void loop
if you know the dmx protocoll it is very easy to follow:

/***** sending the dmx signal *****/

// sending the break (the break can be between 88us and 1sec)
digitalWrite(sig, LOW);

delay(10);

// sending the start byte
shiftDmxOut(sig, 0);

all above this line is just the stuff you have send according to the dmx protocoll, break start bit etc
all this stuff above you never have to change change

here comes the interessting part
here are all the 512 dmx channels
right now all the 512 channels are just fading up and down

for (int count = 1; count <= 512; count++)
{
shiftDmxOut(sig, value);
}

value += valueadd;
if ((value == 0) || (value == 255))
{
valueadd *= -1;
}
}

maybe you should have a look at the other code example, you can not upload them but you can check out the void loop and see what we are doing there,

is the salve receiving any singal ?

have fun
tomek