diff -r 625f34328820 -r 0cf14786b909 src/dmx.c --- a/src/dmx.c Fri Apr 11 14:42:30 2014 +0300 +++ b/src/dmx.c Fri Apr 11 15:57:48 2014 +0300 @@ -44,14 +44,12 @@ #include "dmx_frame.c" -static void dmx_packet (byte r, byte g, byte b) +static void dmx_packet (byte count, byte *out) { dmx_break(); dmx_frame(0); - dmx_frame(0); // control - dmx_frame(r); - dmx_frame(g); - dmx_frame(b); - dmx_frame(0); // madness + for (byte i = 0; i < count; i++) { + dmx_frame(out[i]); + } }