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

Fri, 11 Apr 2014 19:18:15 +0300dmx: cmd_fill
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:18:15 +0300] rev 68
dmx: cmd_fill

Fri, 11 Apr 2014 19:03:49 +0300dmx: bugfix argv[0] = 0 on command, limits on set
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:03:49 +0300] rev 67
dmx: bugfix argv[0] = 0 on command, limits on set

Fri, 11 Apr 2014 15:57:48 +0300dmx: implement output
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 15:57:48 +0300] rev 66
dmx: implement output

Fri, 11 Apr 2014 14:42:30 +0300dmx: split out dmx.c module; implement console
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 14:42:30 +0300] rev 65
dmx: split out dmx.c module; implement console

Fri, 11 Apr 2014 14:42:19 +0300make: use -std=c99
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 14:42:19 +0300] rev 64
make: use -std=c99

Fri, 11 Apr 2014 14:42:10 +0300timer: sleep cycles are unsigned
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 14:42:10 +0300] rev 63
timer: sleep cycles are unsigned