I have removed the command
EXEC_SEND_DRAIRENCE_SETLED 255|0 from the
OnCartwall1Changed and
OnCartwall2Changed.
And added all the commands for each button in cartwall 1 and cartwall 2 like you suggested.
The first row (cartwall 1) is working fine. Here is an example.
Load a jingle library with 3 jingles -> light 1, 2 and 3 from the first row light up.
Load a new jingle library with 7 jingles -> light 1, 2, 3, 4, 5, 6 and 7 from the first row light up.
Load again the jingle library with 3 jingles -> light 1, 2 and 3 light up and 4, 5, 6 and 7 go out.
Unload the first cartwall (set it to none) -> all the lights go out.
The second row (cartwall 2) is unfortunately not working this way.
Load a jingle library with 3 jingles -> light 1, 2 and 3 from the first row light up.
Load a new jingle library with 7 jingles -> light 1, 2, 3, 4, 5, 6 and 7 from the first row light up.
Load again the jingle library with 3 jingles -> light 1, 2, 3, 4, 5, 6, and 7 stay on and do not go out.
Unload the second cartwall (set it to none) -> all the lights from 1 to 7 stay lighted. The jingle libraries in the second cart from ProppFrexx itself change to the correct one. Only the lights on the mixer don’t respond. I have to disconnect the connection in the GPIO-Client to put out the lights.
All settings look the same to me, except for the button numbering of course.
Here is what I have setup right now.
OnCartwall1Play
Code: Select all
EXEC_SEND_DRAIRENCE_SETLEDBLINK *[TOINT:{${cartid}}:{vert}:{8}:{2}]|1|0|1
OnCartwall1Pause
Code: Select all
EXEC_SEND_DRAIRENCE_SETLED *[TOINT:{${cartid}}:{vert}:{8}:{2}]|2
OnCartwall1Changed
Code: Select all
EXEC_COMMAND2 ${cw1cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 1|2
EXEC_COMMAND2 ${cw1cart2trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 3|2
EXEC_COMMAND2 ${cw1cart3trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 5|2
EXEC_COMMAND2 ${cw1cart4trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 7|2
EXEC_COMMAND2 ${cw1cart5trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 9|2
EXEC_COMMAND2 ${cw1cart6trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 11|2
EXEC_COMMAND2 ${cw1cart7trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 13|2
EXEC_SEND_DRAIRENCE_SETLED 1|0
EXEC_SEND_DRAIRENCE_SETLED 3|0
EXEC_SEND_DRAIRENCE_SETLED 5|0
EXEC_SEND_DRAIRENCE_SETLED 7|0
EXEC_SEND_DRAIRENCE_SETLED 9|0
EXEC_SEND_DRAIRENCE_SETLED 11|0
EXEC_SEND_DRAIRENCE_SETLED 13|0
OnCartwall2Play
Code: Select all
EXEC_SEND_DRAIRENCE_SETLEDBLINK *[TOINT:{${cartid}}:{vert2}:{8}:{2}]|1|0|1
OnCartwall2Pause
Code: Select all
EXEC_SEND_DRAIRENCE_SETLED *[TOINT:{${cartid}}:{vert2}:{8}:{2}]|2
OnCartwall2Changed
Code: Select all
EXEC_COMMAND2 ${cw2cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 2|2
EXEC_COMMAND2 ${cw2cart2trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 4|2
EXEC_COMMAND2 ${cw2cart3trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 6|2
EXEC_COMMAND2 ${cw2cart4trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 8|2
EXEC_COMMAND2 ${cw2cart5trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 10|2
EXEC_COMMAND2 ${cw2cart6trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 12|2
EXEC_COMMAND2 ${cw2cart7trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 14|2
EXEC_SEND_DRAIRENCE_SETLED 2|0
EXEC_SEND_DRAIRENCE_SETLED 4|0
EXEC_SEND_DRAIRENCE_SETLED 6|0
EXEC_SEND_DRAIRENCE_SETLED 8|0
EXEC_SEND_DRAIRENCE_SETLED 10|0
EXEC_SEND_DRAIRENCE_SETLED 12|0
EXEC_SEND_DRAIRENCE_SETLED 14|0
In the OnCartwallChanged I also tried putting the EXEC_SEND_AIRENCE_SETLED xx|0 command's before the EXEC_COMMAND2... command's, but then all (7) buttons light up no matter how many jingles you load into cartwall 1 and 2.