slider1:0<0,511,1>DMX Adress
slider2:0<0,1,1{DMX to dip switch,dip switch to DMX}>Mode

slider11:0<0,1,1>(1)    1
slider12:0<0,1,1>(2)    2
slider13:0<0,1,1>(4)    3
slider14:0<0,1,1>(8)    4
slider15:0<0,1,1>(16)    5
slider16:0<0,1,1>(32)    6
slider17:0<0,1,1>(64)    7
slider18:0<0,1,1>(128)    8
slider19:0<0,1,1>(256)    9
//slider20:0<0,1,1>(+1 offset)   (512)  10

in_pin:none
out_pin:none

@block
mode = slider2;

mode==1 ? (
slider11==1?y1=2^0:y1=0;
slider12==1?y2=2^1:y2=0;
slider13==1?y3=2^2:y3=0;
slider14==1?y4=2^3:y4=0;
slider15==1?y5=2^4:y5=0;
slider16==1?y6=2^5:y6=0;
slider17==1?y7=2^6:y7=0;
slider18==1?y8=2^7:y8=0;
slider19==1?y9=2^8:y9=0;
//slider20==1?extra=1:extra=0;
slider1=y1+y2+y3+y4+y5+y6+y7+y8+y9/*+extra*/;
):(

slider1==511 ? (slider11=slider12=slider13=slider14=slider15=slider16=slider17=slider18=slider19=1; ):(
a9=slider1/256; x9=a9%=2; x9==1?slider19=1:slider19=0;
a8=slider1/128; x8=a8%=2; x8==1?slider18=1:slider18=0;
a7=slider1/64; x7=a7%=2; x7==1?slider17=1:slider17=0;
a6=slider1/32; x6=a6%=2; x6==1?slider16=1:slider16=0;
a5=slider1/16; x5=a5%=2; x5==1?slider15=1:slider15=0;
a4=slider1/8; x4=a4%=2; x4==1?slider14=1:slider14=0;
a3=slider1/4; x3=a3%=2; x3==1?slider13=1:slider13=0;
a2=slider1/2; x2=a2%=2; x2==1?slider12=1:slider12=0;
a1=slider1/1; x1=a1%=2; x1==1?slider11=1:slider11=0;
);

);
