Sun, 20 Apr 2014 22:47:41 +0300timer: continuous interval-sleep operation
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 22:47:41 +0300] rev 78
timer: continuous interval-sleep operation

Sun, 20 Apr 2014 21:55:44 +0300whitespacefix
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 21:55:44 +0300] rev 77
whitespacefix

Fri, 11 Apr 2014 22:22:11 +0300qmsk.dmx.web: separate r/g/b/
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 22:22:11 +0300] rev 76
qmsk.dmx.web: separate r/g/b/

Fri, 11 Apr 2014 21:45:26 +0300qmsk.dmx.web
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 21:45:26 +0300] rev 75
qmsk.dmx.web

Fri, 11 Apr 2014 21:45:20 +0300dmx: split into qmsk.dmx
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 21:45:20 +0300] rev 74
dmx: split into qmsk.dmx

Fri, 11 Apr 2014 20:46:33 +0300dmx: implement __setitem__
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 20:46:33 +0300] rev 73
dmx: implement __setitem__

Fri, 11 Apr 2014 20:46:25 +0300dmx: fill: actually enforce end, don't overrun if fill sequence is longer
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 20:46:25 +0300] rev 72
dmx: fill: actually enforce end, don't overrun if fill sequence is longer

Fri, 11 Apr 2014 19:51:19 +0300dmx.py: --zero --start --stop --step ...
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:51:19 +0300] rev 71
dmx.py: --zero --start --stop --step ...

Fri, 11 Apr 2014 19:51:02 +0300dmx: support multi-valued cmd_fill, separate cmd_range
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:51:02 +0300] rev 70
dmx: support multi-valued cmd_fill, separate cmd_range

Fri, 11 Apr 2014 19:30:41 +0300serial: read buffering
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:30:41 +0300] rev 69
serial: read buffering