Controlling LightBuddy- output not updating until the next command is sent
I am using Node/SerialPort to talk to Light Buddy. This appears to work.. BUT, it looks like Light Buddy doesn't actually send the commands out to the LEDs until the NEXT time I send data after the FF.
so, if I send something like 0x01, 0x02,0x03, 0xff I would expect it to light up LED 1 immediately. But actually, nothing happens.
but if I send that, then 0x00,0x00,0x00,0x05,0x06,0x07,0xff
LED 1 lights up, and nothing for LED 2.
I know I am looking at the right LEDs because I can step through them and see each light up (and the boot up pattern lights them all).
Any ideas on what is going on?