Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:23:30 +0300] rev 97
bin/qmsk.dmx-web: rename and python3 and refactor
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:23:16 +0300] rev 96
qmsk.dmx.web: port to qmsk.web, python3
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:22:56 +0300] rev 95
qmsk.dmx.heads: python3, and make dmx optional
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:21:59 +0300] rev 94
qmsk.utils: flatten/merge
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:21:54 +0300] rev 93
qmsk.args: python3/argparse variant of pvl.args
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:21:39 +0300] rev 92
qmsk.web: port pvl.web to python3, and rewrite html
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 13:55:37 +0300] rev 91
bin/qmsk.dmx: drop .py extension from script, and python3
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 13:54:00 +0300] rev 90
qmsk.dmx.control: python3; remove broken serial timeout, quickfix startup dual-sync
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 13:05:33 +0300] rev 89
clean out non-dmx related arudino stuff
Tero Marttila <terom@paivola.fi> [Mon, 02 Jun 2014 18:27:08 +0300] rev 88
qmsk.dmx: move dmx-updating logic to qmsk.dmx.heads.Universe
Tero Marttila <terom@paivola.fi> [Mon, 02 Jun 2014 18:26:41 +0300] rev 87
qmsk.dmx.control: switch to readline() based __iter__, with __call__(poll=True) and **opts
Tero Marttila <terom@paivola.fi> [Fri, 02 May 2014 00:10:14 +0300] rev 86
split ledbars into two groups
Tero Marttila <terom@paivola.fi> [Thu, 01 May 2014 23:55:53 +0300] rev 85
dmx-web: ajax updates
Tero Marttila <terom@paivola.fi> [Thu, 01 May 2014 23:44:42 +0300] rev 84
qmsk.dmx.web: basic dmx update/output
Tero Marttila <terom@paivola.fi> [Thu, 01 May 2014 23:34:20 +0300] rev 83
qmsk.dmx: new Head-based model/view; output/updates not yet implemented
Tero Marttila <terom@paivola.fi> [Mon, 21 Apr 2014 00:20:27 +0300] rev 82
dmx-web: change dmx layout for more light types
Tero Marttila <terom@paivola.fi> [Mon, 21 Apr 2014 00:03:49 +0300] rev 81
color-slider: fixup input-slider bindings
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 23:51:57 +0300] rev 80
dmx-web: slightly better RGB colorpicker control..
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 22:47:56 +0300] rev 79
hello-dmx: limit dmx updates to 2Hz or on commands
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 22:47:41 +0300] rev 78
timer: continuous interval-sleep operation
Tero Marttila <terom@paivola.fi> [Sun, 20 Apr 2014 21:55:44 +0300] rev 77
whitespacefix
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 22:22:11 +0300] rev 76
qmsk.dmx.web: separate r/g/b/
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 21:45:26 +0300] rev 75
qmsk.dmx.web
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 21:45:20 +0300] rev 74
dmx: split into qmsk.dmx
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 20:46:33 +0300] rev 73
dmx: implement __setitem__
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
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:51:19 +0300] rev 71
dmx.py: --zero --start --stop --step ...
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:51:02 +0300] rev 70
dmx: support multi-valued cmd_fill, separate cmd_range
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:30:41 +0300] rev 69
serial: read buffering
Tero Marttila <terom@paivola.fi> [Fri, 11 Apr 2014 19:18:15 +0300] rev 68
dmx: cmd_fill