
	const size_t num_strips = 1;
	strip_data strips[num_strips] = {};
	LPD8806_IO_init(num_strips);

	usb_init();
	while (!usb_configured()) /* wait */ ;
	while (!usb_is_connected()) /* wait */ ;
	usb_serial_flush_input();

	while (1) {
		uint8_t index = usb_serial_blocking_read();
		if(!(index & 0x80)) index = usb_serial_blocking_read(); // dropped byte
		uint8_t color_byte = usb_serial_blocking_read();
