- for (i = 0; i < N_LEDS; i++)
- led_set_pattern(i, NULL);
+ bits_len = 6*num + 12;
+ bits_remaining = 9*8 - bits_len;
+ log_byte(0x88);
+ log_byte(bits_len);
+ log_byte(bits_remaining & 7);
+ log_byte(bits_remaining >> 3);
+ log_flush();
+ led_set_pattern(led, bits_len, bits_remaining & 7,
+ inv ? pattern_invnum + (bits_remaining >> 3)
+ : pattern_num + (bits_remaining >> 3));