Fri, 30 Jan 2015 14:28:15 +0200qmsk.web.json: CORS_HEADERS CORS_CREDENTIALS
Tero Marttila <terom@paivola.fi> [Fri, 30 Jan 2015 14:28:15 +0200] rev 111
qmsk.web.json: CORS_HEADERS CORS_CREDENTIALS

Fri, 30 Jan 2015 14:05:20 +0200qmsk.web.json: CORS_ORIGIN/CORS_METHODS
Tero Marttila <terom@paivola.fi> [Fri, 30 Jan 2015 14:05:20 +0200] rev 110
qmsk.web.json: CORS_ORIGIN/CORS_METHODS

Fri, 30 Jan 2015 14:05:12 +0200qmsk.web: Handler.headers()
Tero Marttila <terom@paivola.fi> [Fri, 30 Jan 2015 14:05:12 +0200] rev 109
qmsk.web: Handler.headers()

Fri, 30 Jan 2015 01:28:51 +0200qmsk.web.json
Tero Marttila <terom@paivola.fi> [Fri, 30 Jan 2015 01:28:51 +0200] rev 108
qmsk.web.json

Thu, 29 Jan 2015 23:11:44 +0200qmsk.web.async: handle HTTPExceptions
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 23:11:44 +0200] rev 107
qmsk.web.async: handle HTTPExceptions

Thu, 29 Jan 2015 22:16:16 +0200qmsk.web.async
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 22:16:16 +0200] rev 106
qmsk.web.async

Thu, 29 Jan 2015 22:15:50 +0200qmsk: namespace package
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 22:15:50 +0200] rev 105
qmsk: namespace package

Thu, 29 Jan 2015 22:15:45 +0200qmsk.web: cleanup __init__
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 22:15:45 +0200] rev 104
qmsk.web: cleanup __init__

Thu, 29 Jan 2015 22:15:38 +0200qmsk.web.application: split lookup/respond
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 22:15:38 +0200] rev 103
qmsk.web.application: split lookup/respond

Thu, 29 Jan 2015 22:14:59 +0200qmsk.web.html: HTMLMixin
Tero Marttila <terom@paivola.fi> [Thu, 29 Jan 2015 22:14:59 +0200] rev 102
qmsk.web.html: HTMLMixin

Tue, 02 Dec 2014 00:23:48 +0200src/dmx.c: bump mark-after-break and mark-between-frames to 3 bits
Tero Marttila <terom@paivola.fi> [Tue, 02 Dec 2014 00:23:48 +0200] rev 101
src/dmx.c: bump mark-after-break and mark-between-frames to 3 bits

Tue, 02 Dec 2014 00:21:46 +0200hello-dmx: make UPDATE_HZ rate configureable
Tero Marttila <terom@paivola.fi> [Tue, 02 Dec 2014 00:21:46 +0200] rev 100
hello-dmx: make UPDATE_HZ rate configureable

Sat, 08 Nov 2014 17:51:16 +0200README: docdoc serial commands
Tero Marttila <terom@paivola.fi> [Sat, 08 Nov 2014 17:51:16 +0200] rev 99
README: docdoc serial commands

Sat, 08 Nov 2014 17:51:09 +0200dmx: move dmx out to PORTD2, and debug to PORTB5 (integrated LED); support \n for commands
Tero Marttila <terom@paivola.fi> [Sat, 08 Nov 2014 17:51:09 +0200] rev 98
dmx: move dmx out to PORTD2, and debug to PORTB5 (integrated LED); support \n for commands

Sat, 07 Jun 2014 16:23:30 +0300bin/qmsk.dmx-web: rename and python3 and refactor
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:23:30 +0300] rev 97
bin/qmsk.dmx-web: rename and python3 and refactor

Sat, 07 Jun 2014 16:23:16 +0300qmsk.dmx.web: port to qmsk.web, python3
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:23:16 +0300] rev 96
qmsk.dmx.web: port to qmsk.web, python3

Sat, 07 Jun 2014 16:22:56 +0300qmsk.dmx.heads: python3, and make dmx optional
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:22:56 +0300] rev 95
qmsk.dmx.heads: python3, and make dmx optional

Sat, 07 Jun 2014 16:21:59 +0300qmsk.utils: flatten/merge
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:21:59 +0300] rev 94
qmsk.utils: flatten/merge

Sat, 07 Jun 2014 16:21:54 +0300qmsk.args: python3/argparse variant of pvl.args
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 16:21:54 +0300] rev 93
qmsk.args: python3/argparse variant of pvl.args

Sat, 07 Jun 2014 16:21:39 +0300qmsk.web: port pvl.web to python3, and rewrite html
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

Sat, 07 Jun 2014 13:55:37 +0300bin/qmsk.dmx: drop .py extension from script, and python3
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

Sat, 07 Jun 2014 13:54:00 +0300qmsk.dmx.control: python3; remove broken serial timeout, quickfix startup dual-sync
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

Sat, 07 Jun 2014 13:05:33 +0300clean out non-dmx related arudino stuff
Tero Marttila <terom@paivola.fi> [Sat, 07 Jun 2014 13:05:33 +0300] rev 89
clean out non-dmx related arudino stuff

Mon, 02 Jun 2014 18:27:08 +0300qmsk.dmx: move dmx-updating logic to qmsk.dmx.heads.Universe
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

Mon, 02 Jun 2014 18:26:41 +0300qmsk.dmx.control: switch to readline() based __iter__, with __call__(poll=True) and **opts
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

Fri, 02 May 2014 00:10:14 +0300split ledbars into two groups
Tero Marttila <terom@paivola.fi> [Fri, 02 May 2014 00:10:14 +0300] rev 86
split ledbars into two groups

Thu, 01 May 2014 23:55:53 +0300dmx-web: ajax updates
Tero Marttila <terom@paivola.fi> [Thu, 01 May 2014 23:55:53 +0300] rev 85
dmx-web: ajax updates

Thu, 01 May 2014 23:44:42 +0300qmsk.dmx.web: basic dmx update/output
Tero Marttila <terom@paivola.fi> [Thu, 01 May 2014 23:44:42 +0300] rev 84
qmsk.dmx.web: basic dmx update/output

Thu, 01 May 2014 23:34:20 +0300qmsk.dmx: new Head-based model/view; output/updates not yet implemented
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

Mon, 21 Apr 2014 00:20:27 +0300dmx-web: change dmx layout for more light types
Tero Marttila <terom@paivola.fi> [Mon, 21 Apr 2014 00:20:27 +0300] rev 82
dmx-web: change dmx layout for more light types