I have an 8/8/8 board where I am using the 8 digital outputs to connect to another device that will interpret the pattern on the 8 lines as a binary number. From looking at the API, it looks like it is only possible to set each of the 8 channels one by one. My concern here is that depending on the exact speed, setting a binary value of, say 255, which will require turning on all 8 lines, will give be spurious readings on my other device because I have to turn on line 1, then line 2, then line 3, etc. potentially leading to spurious values of 1,3,7,15, etc.
Is there a way to set all 8 channels in a single command?