CAI_Support
Senior Member
When ISY99 set VAR8 to 213, WC will see that 213. We might think that as binary or decimal, but in WC register, it is stored as a 32 bit signed number, which is 00000000000000000000000011010101 in binary. How do you manipulate it is based on how do you see it, because you set ISY side sending over in a format you planned.
If you want to set all the bits in the TTL outputs immediately according to the bit pattern, that is something we can add to firmware. However, there is no easy way if the output bits also need to use non-blocking delay, which seems to be the case in your project. Because VAR is 32 bit and all 8 TTL outputs is 8 bits, there are 23 bits( or 24 including sign bit) not being used.
If you want to set all the bits in the TTL outputs immediately according to the bit pattern, that is something we can add to firmware. However, there is no easy way if the output bits also need to use non-blocking delay, which seems to be the case in your project. Because VAR is 32 bit and all 8 TTL outputs is 8 bits, there are 23 bits( or 24 including sign bit) not being used.